<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>226850</bug_id>
          
          <creation_ts>2021-06-09 13:49:55 -0700</creation_ts>
          <short_desc>clang-cl: JIT.h(966,67): error: no viable conversion from &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos; to &apos;FunctionPtr&lt;CFunctionPtrTag&gt;&apos;</short_desc>
          <delta_ts>2021-06-09 18:41:10 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1768330</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-06-09 13:49:55 -0700</bug_when>
    <thetext>clang-cl: JIT.h(966,67): error: no viable conversion from &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos; to &apos;FunctionPtr&lt;CFunctionPtrTag&gt;&apos;

WinCairo clang-cl builds got broken since r278656 (238638@main, Bug 226072).
MSVC builds are fine.

[1125/5728] Building CXX object Source\JavaScriptCore\CMakeFiles\JavaScriptCore.dir\__\__\JavaScriptCore\DerivedSources\unified-sources\UnifiedSource-3a3c4ec0-6.cpp.obj
FAILED: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-3a3c4ec0-6.cpp.obj 
C:\PROGRA~1\LLVM\bin\clang-cl.exe  /nologo -TP -DBUILDING_JavaScriptCore -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJavaScriptCore_EXPORTS -DNOCRYPT -DNOMINMAX -DUNICODE -DWINVER=0x601 -DWTF_PLATFORM_WIN_CAIRO=1 -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WIN32_WINNT=0x601 -D_WINDOWS -D_WINSOCKAPI_=&quot;&quot; -IJavaScriptCore\Headers -I. -I..\..\Source\JavaScriptCore -I..\..\Source\JavaScriptCore\API -I..\..\Source\JavaScriptCore\assembler -I..\..\Source\JavaScriptCore\b3 -I..\..\Source\JavaScriptCore\b3\air -I..\..\Source\JavaScriptCore\bindings -I..\..\Source\JavaScriptCore\builtins -I..\..\Source\JavaScriptCore\bytecode -I..\..\Source\JavaScriptCore\bytecompiler -I..\..\Source\JavaScriptCore\dfg -I..\..\Source\JavaScriptCore\disassembler -I..\..\Source\JavaScriptCore\disassembler\ARM64 -I..\..\Source\JavaScriptCore\disassembler\udis86 -I..\..\Source\JavaScriptCore\domjit -I..\..\Source\JavaScriptCore\ftl -I..\..\Source\JavaScriptCore\heap -I..\..\Source\JavaScriptCore\debugger -I..\..\Source\JavaScriptCore\inspector -I..\..\Source\JavaScriptCore\inspector\agents -I..\..\Source\JavaScriptCore\inspector\augmentable -I..\..\Source\JavaScriptCore\inspector\remote -I..\..\Source\JavaScriptCore\interpreter -I..\..\Source\JavaScriptCore\jit -I..\..\Source\JavaScriptCore\llint -I..\..\Source\JavaScriptCore\parser -I..\..\Source\JavaScriptCore\profiler -I..\..\Source\JavaScriptCore\runtime -I..\..\Source\JavaScriptCore\tools -I..\..\Source\JavaScriptCore\wasm -I..\..\Source\JavaScriptCore\wasm\js -I..\..\Source\JavaScriptCore\yarr -IJavaScriptCore\DerivedSources -IJavaScriptCore\DerivedSources\inspector -IJavaScriptCore\DerivedSources\runtime -IJavaScriptCore\DerivedSources\yarr -I..\include\private -I..\..\Source\JavaScriptCore\inspector\remote\socket -IWTF\Headers -imsvc ..\..\WebKitLibraries\win\include /W4 -fdiagnostics-color=always -fcolor-diagnostics -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-unknown-argument -Wno-nonportable-include-path -Wno-unknown-pragmas -Wno-macro-redefined -Wno-undef /DWIN32 /D_WINDOWS  /GR- /EHsc- -fno-strict-aliasing /MD /Zi /Ob0 /Od /RTC1 /wd4018 /wd4060 /wd4068 /wd4100 /wd4127 /wd4146 /wd4189 /wd4201 /wd4244 /wd4245 /wd4251 /wd4275 /wd4267 /wd4305 /wd4309 /wd4312 /wd4324 /wd4389 /wd4456 /wd4457 /wd4458 /wd4459 /wd4505 /wd4611 /wd4646 /wd4701 /wd4702 /wd4706 /wd4715 /wd4722 /wd4838 /wd4840 /wd4996 /wd5205 /Zi /GS /EHa- /EHc- /EHs- /fp:except- /analyze- /bigobj /utf-8 /validate-charset -fmsc-version=1911 -ffp-contract=off -fno-slp-vectorize -std:c++17 /showIncludes /FoSource\JavaScriptCore\CMakeFiles\JavaScriptCore.dir\__\__\JavaScriptCore\DerivedSources\unified-sources\UnifiedSource-3a3c4ec0-6.cpp.obj /FdSource\JavaScriptCore\CMakeFiles\JavaScriptCore.dir\ -c -- JavaScriptCore\DerivedSources\unified-sources\UnifiedSource-3a3c4ec0-6.cpp
In file included from JavaScriptCore\DerivedSources\unified-sources\UnifiedSource-3a3c4ec0-6.cpp:1:
In file included from ..\..\Source\JavaScriptCore\jit/JITPropertyAccess.cpp:29:
..\..\Source\JavaScriptCore\jit/JIT.h(966,67): error: no viable conversion from &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos; to &apos;FunctionPtr&lt;CFunctionPtrTag&gt;&apos;
                appendCallWithExceptionCheckAndSlowPathReturnType(Address(GPRInfo::nonArgGPR0, target.offset));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
..\..\Source\JavaScriptCore\jit/JITPropertyAccess.cpp(2985,12): note: in instantiation of function template specialization &apos;JSC::JIT::emitPutByValWithCachedId&lt;JSC::OpPutPrivateName&gt;&apos; requested here
    return emitPutByValWithCachedId(bytecode, putKind, propertyName, doneCases, slowCases);
           ^
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(132,7): note: candidate constructor (the implicit copy constructor) not viable: no known conversion from &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos; to &apos;const JSC::FunctionPtr&lt;WTF::CFunctionPtrTag&gt; &amp;&apos; for 1st argument
class FunctionPtr {
      ^
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(132,7): note: candidate constructor (the implicit move constructor) not viable: no known conversion from &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos; to &apos;JSC::FunctionPtr&lt;WTF::CFunctionPtrTag&gt; &amp;&amp;&apos; for 1st argument
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(135,5): note: candidate constructor not viable: no known conversion from &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos; to &apos;std::nullptr_t&apos; (aka &apos;nullptr_t&apos;) for 1st argument
    FunctionPtr(std::nullptr_t) { }
    ^
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(138,5): note: candidate template ignored: could not match &apos;ReturnType (*)(Arguments...)&apos; against &apos;JSC::AbstractMacroAssembler&lt;JSC::X86Assembler&gt;::Address&apos;
    FunctionPtr(ReturnType(*value)(Arguments...))
    ^
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(172,14): note: explicit constructor is not a candidate
    explicit FunctionPtr(PtrType value)
             ^
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(182,14): note: explicit constructor is not a candidate
    explicit FunctionPtr(MacroAssemblerCodePtr&lt;tag&gt;);
             ^
..\..\Source\JavaScriptCore\assembler\MacroAssemblerCodeRef.h(211,14): note: explicit constructor is not a candidate
    explicit FunctionPtr(const FunctionPtr&lt;otherTag&gt;&amp; other)
             ^
..\..\Source\JavaScriptCore\jit/JITInlines.h(138,126): note: passing argument to parameter &apos;function&apos; here
ALWAYS_INLINE MacroAssembler::Call JIT::appendCallWithExceptionCheckAndSlowPathReturnType(const FunctionPtr&lt;CFunctionPtrTag&gt; function)
                                                                                                                             ^
1 error generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768344</commentid>
    <comment_count>1</comment_count>
      <attachid>431010</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-06-09 14:17:55 -0700</bug_when>
    <thetext>Created attachment 431010
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768359</commentid>
    <comment_count>2</comment_count>
      <attachid>431015</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-06-09 15:08:15 -0700</bug_when>
    <thetext>Created attachment 431015
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768382</commentid>
    <comment_count>3</comment_count>
      <attachid>431015</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-06-09 16:05:41 -0700</bug_when>
    <thetext>Comment on attachment 431015
Patch

This is OK for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768426</commentid>
    <comment_count>4</comment_count>
      <attachid>431015</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-06-09 18:32:50 -0700</bug_when>
    <thetext>Comment on attachment 431015
Patch

Clearing flags on attachment: 431015

Committed r278687 (238661@main): &lt;https://commits.webkit.org/238661@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768427</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-06-09 18:32:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768428</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-09 18:33:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/79113125&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768431</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-09 18:41:09 -0700</bug_when>
    <thetext>Found 1 new test failure: imported/w3c/web-platform-tests/navigation-timing/nav2_test_attributes_values.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431010</attachid>
            <date>2021-06-09 14:17:55 -0700</date>
            <delta_ts>2021-06-09 15:08:04 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>a.diff</filename>
            <type>text/plain</type>
            <size>1947</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmggYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvaml0L0pJVC5oCmluZGV4IDhkN2FjZGY5ZmNmZC4uNmMwZDYwYTcxZTJiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklULmgKQEAgLTk1NCwxNyArOTU0LDYgQEAgbmFtZXNwYWNlIEpT
QyB7CiAgICAgICAgICAgICAgICAgcmV0dXJuIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2so
b3BlcmF0aW9uKTsKICAgICAgICAgICAgIHJldHVybiBhcHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNo
ZWNrQW5kU2xvd1BhdGhSZXR1cm5UeXBlKG9wZXJhdGlvbik7CiAgICAgICAgIH0KLQotICAgICAg
ICB0ZW1wbGF0ZTx0eXBlbmFtZSBPcGVyYXRpb25UeXBlLCB0eXBlbmFtZS4uLiBBcmdzPgotICAg
ICAgICB2b2lkIGNhbGxPcGVyYXRpb24oQWRkcmVzcyB0YXJnZXQsIEFyZ3MuLi4gYXJncykKLSAg
ICAgICAgewotICAgICAgICAgICAgc2V0dXBBcmd1bWVudHNGb3JJbmRpcmVjdENhbGw8T3BlcmF0
aW9uVHlwZT4odGFyZ2V0LCBhcmdzLi4uKTsKLSAgICAgICAgICAgIC8vIHg2NCBXaW5kb3dzIGNh
bm5vdCB1c2Ugc3RhbmRhcmQgY2FsbCB3aGVuIHRoZSByZXR1cm4gdHlwZSBpcyBsYXJnZXIgdGhh
biA2NCBiaXRzLgotICAgICAgICAgICAgaWYgY29uc3RleHByIChpczY0Qml0VHlwZTx0eXBlbmFt
ZSBGdW5jdGlvblRyYWl0czxPcGVyYXRpb25UeXBlPjo6UmVzdWx0VHlwZT46OnZhbHVlKQotICAg
ICAgICAgICAgICAgIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2soQWRkcmVzcyhHUFJJbmZv
Ojpub25BcmdHUFIwLCB0YXJnZXQub2Zmc2V0KSk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAg
ICAgICAgICAgYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25DaGVja0FuZFNsb3dQYXRoUmV0dXJuVHlw
ZShBZGRyZXNzKEdQUkluZm86Om5vbkFyZ0dQUjAsIHRhcmdldC5vZmZzZXQpKTsKLSAgICAgICAg
fQogI2Vsc2UgLy8gT1MoV0lORE9XUykgJiYgQ1BVKFg4Nl82NCkKICAgICAgICAgdGVtcGxhdGU8
dHlwZW5hbWUgT3BlcmF0aW9uVHlwZSwgdHlwZW5hbWUuLi4gQXJncz4KICAgICAgICAgTWFjcm9B
c3NlbWJsZXI6OkNhbGwgY2FsbE9wZXJhdGlvbihPcGVyYXRpb25UeXBlIG9wZXJhdGlvbiwgQXJn
cy4uLiBhcmdzKQpAQCAtOTcyLDYgKzk2MSw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICAg
ICAgc2V0dXBBcmd1bWVudHM8T3BlcmF0aW9uVHlwZT4oYXJncy4uLik7CiAgICAgICAgICAgICBy
ZXR1cm4gYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25DaGVjayhvcGVyYXRpb24pOwogICAgICAgICB9
CisjZW5kaWYgLy8gT1MoV0lORE9XUykgJiYgQ1BVKFg4Nl82NCkKIAogICAgICAgICB0ZW1wbGF0
ZTx0eXBlbmFtZSBPcGVyYXRpb25UeXBlLCB0eXBlbmFtZS4uLiBBcmdzPgogICAgICAgICB2b2lk
IGNhbGxPcGVyYXRpb24oQWRkcmVzcyB0YXJnZXQsIEFyZ3MuLi4gYXJncykKQEAgLTk3OSw3ICs5
NjksNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgICAgIHNldHVwQXJndW1lbnRzRm9ySW5k
aXJlY3RDYWxsPE9wZXJhdGlvblR5cGU+KHRhcmdldCwgYXJncy4uLik7CiAgICAgICAgICAgICBh
cHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNoZWNrKEFkZHJlc3MoR1BSSW5mbzo6bm9uQXJnR1BSMCwg
dGFyZ2V0Lm9mZnNldCkpOwogICAgICAgICB9Ci0jZW5kaWYgLy8gT1MoV0lORE9XUykgJiYgQ1BV
KFg4Nl82NCkKIAogICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBNZXRhZGF0YSwgdHlwZW5hbWUg
T3BlcmF0aW9uVHlwZSwgdHlwZW5hbWUuLi4gQXJncz4KICAgICAgICAgc3RkOjplbmFibGVfaWZf
dDxGdW5jdGlvblRyYWl0czxPcGVyYXRpb25UeXBlPjo6aGFzUmVzdWx0LCBNYWNyb0Fzc2VtYmxl
cjo6Q2FsbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431015</attachid>
            <date>2021-06-09 15:08:15 -0700</date>
            <delta_ts>2021-06-09 18:41:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226850-20210610070814.patch</filename>
            <type>text/plain</type>
            <size>3155</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4NjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
YTUwMDMwMGMwZTI0MWNjZjQ0ZTkxMjc0MDFmYTc0YmMxMDJkZjNlLi5mOGI0NGI5NjY3ZDhkYzg4
MzJmODU5ZjliOGY0N2U0ZmU2ODIwMDkyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAyMS0wNi0wOSAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBz
b255LmNvbT4KKworICAgICAgICBjbGFuZy1jbDogSklULmgoOTY2LDY3KTogZXJyb3I6IG5vIHZp
YWJsZSBjb252ZXJzaW9uIGZyb20gJ0pTQzo6QWJzdHJhY3RNYWNyb0Fzc2VtYmxlcjxKU0M6Olg4
NkFzc2VtYmxlcj46OkFkZHJlc3MnIHRvICdGdW5jdGlvblB0cjxDRnVuY3Rpb25QdHJUYWc+Jwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI2ODUwCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2luQ2Fpcm8g
Y2xhbmctY2wgYnVpbGRzIGdvdCBicm9rZW4gc2luY2UgcjI3ODY1NiAoQnVnIDIyNjA3MikuCisK
KyAgICAgICAgKiBqaXQvSklULmg6IFVzZSB0aGUgY29tbW9uIGNhbGxPcGVyYXRpb24oQWRkcmVz
cywgQXJncy4uLikgZm9yCisgICAgICAgIHg2NCBXaW5kb3dzLiBBZGRlZCBzdGF0aWNfYXNzZXJ0
IHRvIGNoZWNrIHRoZSByZXR1cm4gdHlwZS4KKwogMjAyMS0wNi0wOSAgWGFuIExvcGV6ICA8eGFu
QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0pTQ10gRml4IGluY29ycmVjdCByZWdpc3RlciByZXVz
ZSBpbiAzMmJpdCBhZnRlciByMjc4NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaml0L0pJVC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAppbmRleCA4ZDdh
Y2RmOWZjZmQ1MjdjNWEwYzkzMDg2NjRhZDAyYmQwZmQ1NjQzLi5iMzFhOTg4YzdhOWQ0MTFkMzM0
YWI3ZDhhYzY1Mzk1NDc4N2NlYjYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aml0L0pJVC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgKQEAgLTk1NCwx
NyArOTU0LDYgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgICAgICAgICAgcmV0dXJuIGFwcGVu
ZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2sob3BlcmF0aW9uKTsKICAgICAgICAgICAgIHJldHVybiBh
cHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNoZWNrQW5kU2xvd1BhdGhSZXR1cm5UeXBlKG9wZXJhdGlv
bik7CiAgICAgICAgIH0KLQotICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBPcGVyYXRpb25UeXBl
LCB0eXBlbmFtZS4uLiBBcmdzPgotICAgICAgICB2b2lkIGNhbGxPcGVyYXRpb24oQWRkcmVzcyB0
YXJnZXQsIEFyZ3MuLi4gYXJncykKLSAgICAgICAgewotICAgICAgICAgICAgc2V0dXBBcmd1bWVu
dHNGb3JJbmRpcmVjdENhbGw8T3BlcmF0aW9uVHlwZT4odGFyZ2V0LCBhcmdzLi4uKTsKLSAgICAg
ICAgICAgIC8vIHg2NCBXaW5kb3dzIGNhbm5vdCB1c2Ugc3RhbmRhcmQgY2FsbCB3aGVuIHRoZSBy
ZXR1cm4gdHlwZSBpcyBsYXJnZXIgdGhhbiA2NCBiaXRzLgotICAgICAgICAgICAgaWYgY29uc3Rl
eHByIChpczY0Qml0VHlwZTx0eXBlbmFtZSBGdW5jdGlvblRyYWl0czxPcGVyYXRpb25UeXBlPjo6
UmVzdWx0VHlwZT46OnZhbHVlKQotICAgICAgICAgICAgICAgIGFwcGVuZENhbGxXaXRoRXhjZXB0
aW9uQ2hlY2soQWRkcmVzcyhHUFJJbmZvOjpub25BcmdHUFIwLCB0YXJnZXQub2Zmc2V0KSk7Ci0g
ICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25D
aGVja0FuZFNsb3dQYXRoUmV0dXJuVHlwZShBZGRyZXNzKEdQUkluZm86Om5vbkFyZ0dQUjAsIHRh
cmdldC5vZmZzZXQpKTsKLSAgICAgICAgfQogI2Vsc2UgLy8gT1MoV0lORE9XUykgJiYgQ1BVKFg4
Nl82NCkKICAgICAgICAgdGVtcGxhdGU8dHlwZW5hbWUgT3BlcmF0aW9uVHlwZSwgdHlwZW5hbWUu
Li4gQXJncz4KICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6OkNhbGwgY2FsbE9wZXJhdGlvbihPcGVy
YXRpb25UeXBlIG9wZXJhdGlvbiwgQXJncy4uLiBhcmdzKQpAQCAtOTcyLDE0ICs5NjEsMTggQEAg
bmFtZXNwYWNlIEpTQyB7CiAgICAgICAgICAgICBzZXR1cEFyZ3VtZW50czxPcGVyYXRpb25UeXBl
PihhcmdzLi4uKTsKICAgICAgICAgICAgIHJldHVybiBhcHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNo
ZWNrKG9wZXJhdGlvbik7CiAgICAgICAgIH0KKyNlbmRpZiAvLyBPUyhXSU5ET1dTKSAmJiBDUFUo
WDg2XzY0KQogCiAgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIE9wZXJhdGlvblR5cGUsIHR5cGVu
YW1lLi4uIEFyZ3M+CiAgICAgICAgIHZvaWQgY2FsbE9wZXJhdGlvbihBZGRyZXNzIHRhcmdldCwg
QXJncy4uLiBhcmdzKQogICAgICAgICB7CisjaWYgT1MoV0lORE9XUykgJiYgQ1BVKFg4Nl82NCkK
KyAgICAgICAgICAgIC8vIHg2NCBXaW5kb3dzIGNhbm5vdCB1c2Ugc3RhbmRhcmQgY2FsbCB3aGVu
IHRoZSByZXR1cm4gdHlwZSBpcyBsYXJnZXIgdGhhbiA2NCBiaXRzLgorICAgICAgICAgICAgc3Rh
dGljX2Fzc2VydChpczY0Qml0VHlwZTx0eXBlbmFtZSBGdW5jdGlvblRyYWl0czxPcGVyYXRpb25U
eXBlPjo6UmVzdWx0VHlwZT46OnZhbHVlKTsKKyNlbmRpZgogICAgICAgICAgICAgc2V0dXBBcmd1
bWVudHNGb3JJbmRpcmVjdENhbGw8T3BlcmF0aW9uVHlwZT4odGFyZ2V0LCBhcmdzLi4uKTsKICAg
ICAgICAgICAgIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2soQWRkcmVzcyhHUFJJbmZvOjpu
b25BcmdHUFIwLCB0YXJnZXQub2Zmc2V0KSk7CiAgICAgICAgIH0KLSNlbmRpZiAvLyBPUyhXSU5E
T1dTKSAmJiBDUFUoWDg2XzY0KQogCiAgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIE1ldGFkYXRh
LCB0eXBlbmFtZSBPcGVyYXRpb25UeXBlLCB0eXBlbmFtZS4uLiBBcmdzPgogICAgICAgICBzdGQ6
OmVuYWJsZV9pZl90PEZ1bmN0aW9uVHJhaXRzPE9wZXJhdGlvblR5cGU+OjpoYXNSZXN1bHQsIE1h
Y3JvQXNzZW1ibGVyOjpDYWxsPgo=
</data>
<flag name="commit-queue"
          id="452675"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>