<?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>178308</bug_id>
          
          <creation_ts>2017-10-14 09:45:42 -0700</creation_ts>
          <short_desc>[JSC] modules can be visited more than once when resolving bindings through &quot;star&quot; exports as long as the exportName is different each time</short_desc>
          <delta_ts>2017-11-15 13:04:28 -0800</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>buildbot</cc>
    
    <cc>darin</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1360433</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-10-14 09:45:42 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1360437</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-10-14 10:06:11 -0700</bug_when>
    <thetext>https://github.com/tc39/ecma262/commit/a865e778ff0fc60e26e3e1c589635103710766a1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1360672</commentid>
    <comment_count>2</comment_count>
      <attachid>323872</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-10-15 21:52:18 -0700</bug_when>
    <thetext>Created attachment 323872
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363138</commentid>
    <comment_count>3</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-10-22 06:13:35 -0700</bug_when>
    <thetext>Ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363708</commentid>
    <comment_count>4</comment_count>
      <attachid>323872</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-10-24 09:57:45 -0700</bug_when>
    <thetext>Comment on attachment 323872
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=323872&amp;action=review

r=me

&gt; Source/JavaScriptCore/ChangeLog:8
&gt; +        With the change of the spec[1], we now do not need to remember star resoluted modules.

I would say &quot;resolved&quot; instead of &quot;resoluted&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363712</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-10-24 09:59:15 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #4)
&gt; &gt; Source/JavaScriptCore/ChangeLog:8
&gt; &gt; +        With the change of the spec[1], we now do not need to remember star resoluted modules.
&gt; 
&gt; I would say &quot;resolved&quot; instead of &quot;resoluted&quot;.

Or &quot;star resolution&quot; also works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363717</commentid>
    <comment_count>6</comment_count>
      <attachid>323872</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-10-24 10:11:36 -0700</bug_when>
    <thetext>Comment on attachment 323872
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=323872&amp;action=review

Thanks!

&gt;&gt; Source/JavaScriptCore/ChangeLog:8
&gt;&gt; +        With the change of the spec[1], we now do not need to remember star resoluted modules.
&gt; 
&gt; I would say &quot;resolved&quot; instead of &quot;resoluted&quot;.

star resolution sounds good. Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363718</commentid>
    <comment_count>7</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-10-24 10:11:47 -0700</bug_when>
    <thetext>Committed r223894: &lt;https://trac.webkit.org/changeset/223894&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1372348</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-15 13:04:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/35568734&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>323872</attachid>
            <date>2017-10-15 21:52:18 -0700</date>
            <delta_ts>2017-10-24 09:57:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-178308-20171016135217.patch</filename>
            <type>text/plain</type>
            <size>9738</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIzMzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ZmMzOTk0ZDYzNjliMDlkODdmMDVkMTg3ZThkYTJkMjkwZDRhOTYxLi4wZjMyNTE1ZTIwNGQyODdj
MDY3OWYzMDg0ODQ2ODhlNGQ2NjdlZTI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNCBAQAogMjAxNy0xMC0xNSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KIAorICAgICAgICBbSlNDXSBtb2R1bGVzIGNhbiBiZSB2aXNpdGVkIG1vcmUgdGhhbiBv
bmNlIHdoZW4gcmVzb2x2aW5nIGJpbmRpbmdzIHRocm91Z2ggInN0YXIiIGV4cG9ydHMgYXMgbG9u
ZyBhcyB0aGUgZXhwb3J0TmFtZSBpcyBkaWZmZXJlbnQgZWFjaCB0aW1lCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgzMDgKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaXRoIHRoZSBjaGFuZ2Ugb2YgdGhl
IHNwZWNbMV0sIHdlIG5vdyBkbyBub3QgbmVlZCB0byByZW1lbWJlciBzdGFyIHJlc29sdXRlZCBt
b2R1bGVzLgorICAgICAgICBXZSByZWZsZWN0IHRoaXMgY2hhbmdlIHRvIG91ciBpbXBsZW1lbnRh
dGlvbi4gU2luY2UgdGhpcyBjaGFuZ2UgaXMgY292ZXJlZCBieSB0ZXN0MjYyLAorICAgICAgICB0
aGlzIHBhdGNoIGltcHJvdmVzIHRoZSBzY29yZSBvZiB0ZXN0MjYyLgorCisgICAgICAgIFdlIGFs
c28gYWRkIGxvZ2dpbmcgdG8gUmVzb2x2ZUV4cG9ydCB0byBkZWJ1ZyBpdCBlYXNpbHkuCisKKyAg
ICAgICAgWzFdOiBodHRwczovL2dpdGh1Yi5jb20vdGMzOS9lY21hMjYyL2NvbW1pdC9hODY1ZTc3
OGZmMGZjNjBlMjZlM2UxYzU4OTYzNTEwMzcxMDc2NmExCisKKyAgICAgICAgKiBydW50aW1lL0Fi
c3RyYWN0TW9kdWxlUmVjb3JkLmNwcDoKKyAgICAgICAgKEpTQzo6QWJzdHJhY3RNb2R1bGVSZWNv
cmQ6OlJlc29sdmVRdWVyeTo6ZHVtcCBjb25zdCk6CisgICAgICAgIChKU0M6OkFic3RyYWN0TW9k
dWxlUmVjb3JkOjpyZXNvbHZlRXhwb3J0SW1wbCk6CisKKzIwMTctMTAtMTUgIFl1c3VrZSBTdXp1
a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5jb20+CisKICAgICAgICAgW0pTQ10gUGVyZm9ybSBtb2R1
bGUgc3BlY2lmaWVyIHZhbGlkYXRpb24gYXQgcGFyc2luZyB0aW1lCiAgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNTYKIApkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQWJzdHJhY3RNb2R1bGVSZWNvcmQuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQWJzdHJhY3RNb2R1bGVSZWNvcmQuY3BwCmluZGV4
IGM1ZTMzZGM4NTM2MjliOThiZjFkNGM2MDhhMTc4ZjI0NGQ4ZGE5OGMuLjMzMjUzZGY1OTZmNzA5
MjUyMjRiMzg2OGJmODgzM2ZkMDlkY2M0ODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0Fic3RyYWN0TW9kdWxlUmVjb3JkLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9BYnN0cmFjdE1vZHVsZVJlY29yZC5jcHAKQEAgLTM1LDYgKzM1LDkg
QEAKICNpbmNsdWRlICJVbmxpbmtlZE1vZHVsZVByb2dyYW1Db2RlQmxvY2suaCIKIAogbmFtZXNw
YWNlIEpTQyB7CituYW1lc3BhY2UgQWJzdHJhY3RNb2R1bGVSZWNvcmRJbnRlcm5hbCB7CitzdGF0
aWMgY29uc3QgYm9vbCB2ZXJib3NlID0gZmFsc2U7Cit9IC8vIG5hbWVzcGFjZSBBYnN0cmFjdE1v
ZHVsZVJlY29yZEludGVybmFsCiAKIGNvbnN0IENsYXNzSW5mbyBBYnN0cmFjdE1vZHVsZVJlY29y
ZDo6c19pbmZvID0geyAiQWJzdHJhY3RNb2R1bGVSZWNvcmQiLCAmQmFzZTo6c19pbmZvLCBudWxs
cHRyLCBudWxscHRyLCBDUkVBVEVfTUVUSE9EX1RBQkxFKEFic3RyYWN0TW9kdWxlUmVjb3JkKSB9
OwogCkBAIC0xNzcsNiArMTgwLDcgQEAgc3RydWN0IEFic3RyYWN0TW9kdWxlUmVjb3JkOjpSZXNv
bHZlUXVlcnkgewogICAgICAgICBzdGF0aWMgYm9vbCBlcXVhbChjb25zdCBSZXNvbHZlUXVlcnkm
LCBjb25zdCBSZXNvbHZlUXVlcnkmKTsKICAgICAgICAgc3RhdGljIGNvbnN0IGJvb2wgc2FmZVRv
Q29tcGFyZVRvRW1wdHlPckRlbGV0ZWQgPSB0cnVlOwogICAgIH07CisgICAgdXNpbmcgSGFzaFRy
YWl0cyA9IFdURjo6Q3VzdG9tSGFzaFRyYWl0czxSZXNvbHZlUXVlcnk+OwogCiAgICAgUmVzb2x2
ZVF1ZXJ5KEFic3RyYWN0TW9kdWxlUmVjb3JkKiBtb2R1bGVSZWNvcmQsIFVuaXF1ZWRTdHJpbmdJ
bXBsKiBleHBvcnROYW1lKQogICAgICAgICA6IG1vZHVsZVJlY29yZChtb2R1bGVSZWNvcmQpCkBA
IC0yMTEsNiArMjE1LDE1IEBAIHN0cnVjdCBBYnN0cmFjdE1vZHVsZVJlY29yZDo6UmVzb2x2ZVF1
ZXJ5IHsKICAgICAgICAgcmV0dXJuIGV4cG9ydE5hbWUuaXNIYXNoVGFibGVEZWxldGVkVmFsdWUo
KTsKICAgICB9CiAKKyAgICB2b2lkIGR1bXAoUHJpbnRTdHJlYW0mIG91dCkgY29uc3QKKyAgICB7
CisgICAgICAgIGlmICghbW9kdWxlUmVjb3JkKSB7CisgICAgICAgICAgICBvdXQucHJpbnQoIjxl
bXB0eT4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBvdXQucHJp
bnQobW9kdWxlUmVjb3JkLT5tb2R1bGVLZXkoKSwgIiBcIiIsIGV4cG9ydE5hbWUuZ2V0KCksICJc
IiIpOworICAgIH0KKwogICAgIC8vIFRoZSBtb2R1bGUgcmVjb3JkIGlzIG5vdCBtYXJrZWQgZnJv
bSB0aGUgR0MuIEJ1dCB0aGVzZSByZWNvcmRzIGFyZSByZWFjaGFibGUgZnJvbSB0aGUgSlNHbG9i
YWxPYmplY3QuCiAgICAgLy8gU28gd2UgZG9uJ3QgY2FyZSB0aGUgcmVhY2hhYmlsaXR5IHRvIHRo
aXMgcmVjb3JkLgogICAgIEFic3RyYWN0TW9kdWxlUmVjb3JkKiBtb2R1bGVSZWNvcmQ7CkBAIC0y
NDUsNyArMjU4LDEwIEBAIGF1dG8gQWJzdHJhY3RNb2R1bGVSZWNvcmQ6OnJlc29sdmVFeHBvcnRJ
bXBsKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgUmVzb2x2ZVF1ZXJ5CiAgICAgVk0mIHZtID0gZXhl
Yy0+dm0oKTsKICAgICBhdXRvIHNjb3BlID0gREVDTEFSRV9USFJPV19TQ09QRSh2bSk7CiAKLSAg
ICAvLyBodHRwOi8vd3d3LmVjbWEtaW50ZXJuYXRpb25hbC5vcmcvZWNtYS0yNjIvNi4wLyNzZWMt
cmVzb2x2ZWV4cG9ydAorICAgIGlmIChBYnN0cmFjdE1vZHVsZVJlY29yZEludGVybmFsOjp2ZXJi
b3NlKQorICAgICAgICBkYXRhTG9nKCJSZXNvbHZpbmcgIiwgcm9vdCwgIlxuIik7CisKKyAgICAv
LyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1yZXNvbHZlZXhwb3J0CiAKICAg
ICAvLyBIb3cgdG8gYXZvaWQgQysrIHJlY3Vyc2lvbiBpbiB0aGlzIGZ1bmN0aW9uOgogICAgIC8v
IFRoaXMgZnVuY3Rpb24gYXZvaWRzIEMrKyByZWN1cnNpb24gb2YgdGhlIG5haXZlIFJlc29sdmVF
eHBvcnQgaW1wbGVtZW50YXRpb24uCkBAIC00ODAsMTYgKzQ5NiwyOCBAQCBhdXRvIEFic3RyYWN0
TW9kdWxlUmVjb3JkOjpyZXNvbHZlRXhwb3J0SW1wbChFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IFJl
c29sdmVRdWVyeQogICAgIC8vICA0LiBPbmNlIHdlIGZvbGxvdyBzdGFyIGxpbmtzLCB3ZSBzaG91
bGQgbm90IHJldHJpZXZlIHRoZSByZXN1bHQgZnJvbSB0aGUgY2FjaGUgYW5kIHNob3VsZCBub3Qg
Y2FjaGUgdGhlIHJlc3VsdC4KICAgICAvLyAgNS4gT25jZSB3ZSBzZWUgc3RhciBsaW5rcywgZXZl
biBpZiB3ZSBoYXZlIG5vdCB5ZXQgdHJhdmVyc2VkIHRoYXQgc3RhciBsaW5rIHBhdGgsIHdlIHNo
b3VsZCBkaXNhYmxlIGNhY2hpbmcuCiAKLSAgICB0eXBlZGVmIFdURjo6SGFzaFNldDxSZXNvbHZl
UXVlcnksIFJlc29sdmVRdWVyeTo6SGFzaCwgV1RGOjpDdXN0b21IYXNoVHJhaXRzPFJlc29sdmVR
dWVyeT4+IFJlc29sdmVTZXQ7CisgICAgdXNpbmcgUmVzb2x2ZVNldCA9IFdURjo6SGFzaFNldDxS
ZXNvbHZlUXVlcnksIFJlc29sdmVRdWVyeTo6SGFzaCwgUmVzb2x2ZVF1ZXJ5OjpIYXNoVHJhaXRz
PjsKICAgICBlbnVtIGNsYXNzIFR5cGUgeyBRdWVyeSwgSW5kaXJlY3RGYWxsYmFjaywgR2F0aGVy
U3RhcnMgfTsKICAgICBzdHJ1Y3QgVGFzayB7CiAgICAgICAgIFJlc29sdmVRdWVyeSBxdWVyeTsK
ICAgICAgICAgVHlwZSB0eXBlOwogICAgIH07CiAKKyAgICBhdXRvIHR5cGVTdHJpbmcgPSBbXSAo
VHlwZSB0eXBlKSAtPiBjb25zdCBjaGFyKiB7CisgICAgICAgIHN3aXRjaCAodHlwZSkgeworICAg
ICAgICBjYXNlIFR5cGU6OlF1ZXJ5OgorICAgICAgICAgICAgcmV0dXJuICJRdWVyeSI7CisgICAg
ICAgIGNhc2UgVHlwZTo6SW5kaXJlY3RGYWxsYmFjazoKKyAgICAgICAgICAgIHJldHVybiAiSW5k
aXJlY3RGYWxsYmFjayI7CisgICAgICAgIGNhc2UgVHlwZTo6R2F0aGVyU3RhcnM6CisgICAgICAg
ICAgICByZXR1cm4gIkdhdGhlclN0YXJzIjsKKyAgICAgICAgfQorICAgICAgICBSRUxFQVNFX0FT
U0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyAgICB9OworCiAg
ICAgVmVjdG9yPFRhc2ssIDg+IHBlbmRpbmdUYXNrczsKICAgICBSZXNvbHZlU2V0IHJlc29sdmVT
ZXQ7Ci0gICAgSGFzaFNldDxBYnN0cmFjdE1vZHVsZVJlY29yZCo+IHN0YXJTZXQ7CiAKICAgICBW
ZWN0b3I8UmVzb2x1dGlvbiwgOD4gZnJhbWVzOwogCkBAIC01MDAsNyArNTI4LDcgQEAgYXV0byBB
YnN0cmFjdE1vZHVsZVJlY29yZDo6cmVzb2x2ZUV4cG9ydEltcGwoRXhlY1N0YXRlKiBleGVjLCBj
b25zdCBSZXNvbHZlUXVlcnkKICAgICAvLyBDYWxsIHdoZW4gdGhlIHF1ZXJ5IGlzIG5vdCByZXNv
bHZlZCBpbiB0aGUgY3VycmVudCBtb2R1bGUuCiAgICAgLy8gSXQgd2lsbCBlbnF1ZXVlIHRoZSBz
dGFyIHJlc29sdXRpb24gcmVxdWVzdHMuIFJldHVybiAiZmFsc2UiIGlmIHRoZSBlcnJvciBvY2N1
cnMuCiAgICAgYXV0byByZXNvbHZlTm9uTG9jYWwgPSBbJl0oY29uc3QgUmVzb2x2ZVF1ZXJ5JiBx
dWVyeSkgLT4gYm9vbCB7Ci0gICAgICAgIC8vIGh0dHA6Ly93d3cuZWNtYS1pbnRlcm5hdGlvbmFs
Lm9yZy9lY21hLTI2Mi82LjAvI3NlYy1yZXNvbHZlZXhwb3J0CisgICAgICAgIC8vIGh0dHBzOi8v
dGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLXJlc29sdmVleHBvcnQKICAgICAgICAgLy8gc2Vj
dGlvbiAxNS4yLjEuMTYuMywgc3RlcCA2CiAgICAgICAgIC8vIElmIHRoZSAiZGVmYXVsdCIgbmFt
ZSBpcyBub3QgcmVzb2x2ZWQgaW4gdGhlIGN1cnJlbnQgbW9kdWxlLCB3ZSBuZWVkIHRvIHRocm93
IGFuIGVycm9yIGFuZCBzdG9wIHJlc29sdXRpb24gaW1tZWRpYXRlbHksCiAgICAgICAgIC8vIFJh
dGlvbmFsZSB0byB0aGlzIGVycm9yOiBBIGRlZmF1bHQgZXhwb3J0IGNhbm5vdCBiZSBwcm92aWRl
ZCBieSBhbiBleHBvcnQgKi4KQEAgLTUwOSwxNyArNTM3LDEyIEBAIGF1dG8gQWJzdHJhY3RNb2R1
bGVSZWNvcmQ6OnJlc29sdmVFeHBvcnRJbXBsKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgUmVzb2x2
ZVF1ZXJ5CiAgICAgICAgIGlmIChxdWVyeS5leHBvcnROYW1lID09IHZtLnByb3BlcnR5TmFtZXMt
PmRlZmF1bHRLZXl3b3JkLmltcGwoKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAg
ICAgICAvLyBzdGVwIDcsIElmIGV4cG9ydFN0YXJTZXQgY29udGFpbnMgbW9kdWxlLCB0aGVuIHJl
dHVybiBudWxsLgotICAgICAgICBpZiAoIXN0YXJTZXQuYWRkKHF1ZXJ5Lm1vZHVsZVJlY29yZCku
aXNOZXdFbnRyeSkKLSAgICAgICAgICAgIHJldHVybiB0cnVlOwotCiAgICAgICAgIC8vIEVucXVl
dWUgdGhlIHRhc2sgdG8gZ2F0aGVyIHRoZSByZXN1bHRzIG9mIHRoZSBzdGFycy4KICAgICAgICAg
Ly8gQW5kIGFwcGVuZCB0aGUgbmV3IFJlc29sdXRpb24gZnJhbWUgdG8gZ2F0aGVyIHRoZSBsb2Nh
bCByZXN1bHQgb2YgdGhlIHN0YXJzLgogICAgICAgICBwZW5kaW5nVGFza3MuYXBwZW5kKFRhc2sg
eyBxdWVyeSwgVHlwZTo6R2F0aGVyU3RhcnMgfSk7CiAgICAgICAgIGZvdW5kU3RhckxpbmtzID0g
dHJ1ZTsKICAgICAgICAgZnJhbWVzLmFwcGVuZChSZXNvbHV0aW9uOjpub3RGb3VuZCgpKTsKIAot
CiAgICAgICAgIC8vIEVucXVldWUgdGhlIHRhc2tzIGluIHJldmVyc2Ugb3JkZXIuCiAgICAgICAg
IGZvciAoYXV0byBpdGVyYXRvciA9IHF1ZXJ5Lm1vZHVsZVJlY29yZC0+c3RhckV4cG9ydEVudHJp
ZXMoKS5yYmVnaW4oKSwgZW5kID0gcXVlcnkubW9kdWxlUmVjb3JkLT5zdGFyRXhwb3J0RW50cmll
cygpLnJlbmQoKTsgaXRlcmF0b3IgIT0gZW5kOyArK2l0ZXJhdG9yKSB7CiAgICAgICAgICAgICBj
b25zdCBSZWZQdHI8VW5pcXVlZFN0cmluZ0ltcGw+JiBzdGFyTW9kdWxlTmFtZSA9ICppdGVyYXRv
cjsKQEAgLTU2Myw2ICs1ODYsOSBAQCBhdXRvIEFic3RyYWN0TW9kdWxlUmVjb3JkOjpyZXNvbHZl
RXhwb3J0SW1wbChFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IFJlc29sdmVRdWVyeQogICAgICAgICBj
b25zdCBUYXNrIHRhc2sgPSBwZW5kaW5nVGFza3MudGFrZUxhc3QoKTsKICAgICAgICAgY29uc3Qg
UmVzb2x2ZVF1ZXJ5JiBxdWVyeSA9IHRhc2sucXVlcnk7CiAKKyAgICAgICAgaWYgKEFic3RyYWN0
TW9kdWxlUmVjb3JkSW50ZXJuYWw6OnZlcmJvc2UpCisgICAgICAgICAgICBkYXRhTG9nKCIgICAg
IiwgdHlwZVN0cmluZyh0YXNrLnR5cGUpLCAiICIsIHRhc2sucXVlcnksICJcbiIpOworCiAgICAg
ICAgIHN3aXRjaCAodGFzay50eXBlKSB7CiAgICAgICAgIGNhc2UgVHlwZTo6UXVlcnk6IHsKICAg
ICAgICAgICAgIEFic3RyYWN0TW9kdWxlUmVjb3JkKiBtb2R1bGVSZWNvcmQgPSBxdWVyeS5tb2R1
bGVSZWNvcmQ7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDI3YzAyZmM2MjU0NmU1OGM1MTBhZDk3OTRiODNhYmI4MjdjYjk2NzIuLjBkYmIx
ZWJiZDJiMTM3YjZhZTk3NDM2Nzk1YmU0NDc3N2EzYjAwZWMgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTct
MTAtMTUgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5jb20+CisKKyAgICAgICAg
W0pTQ10gbW9kdWxlcyBjYW4gYmUgdmlzaXRlZCBtb3JlIHRoYW4gb25jZSB3aGVuIHJlc29sdmlu
ZyBiaW5kaW5ncyB0aHJvdWdoICJzdGFyIiBleHBvcnRzIGFzIGxvbmcgYXMgdGhlIGV4cG9ydE5h
bWUgaXMgZGlmZmVyZW50IGVhY2ggdGltZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MzA4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiB0ZXN0MjYyLnlhbWw6CisKIDIwMTctMTAtMTQgIFl1c3VrZSBT
dXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5jb20+CiAKICAgICAgICAgUmVsYW5kICJBZGQgQWJv
dmUvQmVsb3cgY29tcGFyaXNvbnMgZm9yIFVJbnQzMiBwYXR0ZXJucyIKZGlmZiAtLWdpdCBhL0pT
VGVzdHMvdGVzdDI2Mi55YW1sIGIvSlNUZXN0cy90ZXN0MjYyLnlhbWwKaW5kZXggMWZkNjMxZjdm
MzhiNWRjNDA3NTVlNjU4NDJkOTM5NzMxNjdkZmU1OS4uMWIxZTQ2YzY1NDYxYjVlNTc2NDJlZjhk
YzhiMmRjNjBiYTVmNzViOCAxMDA2NDQKLS0tIGEvSlNUZXN0cy90ZXN0MjYyLnlhbWwKKysrIGIv
SlNUZXN0cy90ZXN0MjYyLnlhbWwKQEAgLTg1NzkwLDcgKzg1NzkwLDcgQEAKIC0gcGF0aDogdGVz
dDI2Mi90ZXN0L2xhbmd1YWdlL21vZHVsZS1jb2RlL2luc3RuLWllZS1zdGFyLWN5Y2xlLWluZGly
ZWN0LXhfRklYVFVSRS5qcwogICBjbWQ6IHByZXBhcmVUZXN0MjYyRml4dHVyZQogLSBwYXRoOiB0
ZXN0MjYyL3Rlc3QvbGFuZ3VhZ2UvbW9kdWxlLWNvZGUvaW5zdG4taWVlLXN0YXItY3ljbGUuanMK
LSAgY21kOiBydW5UZXN0MjYyIDpmYWlsLCAiTm9FeGNlcHRpb24iLCBbIi4uLy4uLy4uL2hhcm5l
c3MvYXNzZXJ0LmpzIiwgIi4uLy4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFs6bW9kdWxlXQorICBj
bWQ6IHJ1blRlc3QyNjIgOm5vcm1hbCwgIk5vRXhjZXB0aW9uIiwgWyIuLi8uLi8uLi9oYXJuZXNz
L2Fzc2VydC5qcyIsICIuLi8uLi8uLi9oYXJuZXNzL3N0YS5qcyJdLCBbOm1vZHVsZV0KIC0gcGF0
aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL21vZHVsZS1jb2RlL2luc3RuLWllZS10cmxuZy1jb21t
YS5qcwogICBjbWQ6IHJ1blRlc3QyNjIgOm5vcm1hbCwgIk5vRXhjZXB0aW9uIiwgWyIuLi8uLi8u
Li9oYXJuZXNzL2Fzc2VydC5qcyIsICIuLi8uLi8uLi9oYXJuZXNzL3N0YS5qcyJdLCBbOm1vZHVs
ZV0KIC0gcGF0aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL21vZHVsZS1jb2RlL2luc3RuLWllZS10
cmxuZy1jb21tYV9GSVhUVVJFLmpzCkBAIC04NTg5Miw3ICs4NTg5Miw3IEBACiAtIHBhdGg6IHRl
c3QyNjIvdGVzdC9sYW5ndWFnZS9tb2R1bGUtY29kZS9pbnN0bi1uYW1lZC1zdGFyLWN5Y2xlLWlu
ZGlyZWN0LXhfRklYVFVSRS5qcwogICBjbWQ6IHByZXBhcmVUZXN0MjYyRml4dHVyZQogLSBwYXRo
OiB0ZXN0MjYyL3Rlc3QvbGFuZ3VhZ2UvbW9kdWxlLWNvZGUvaW5zdG4tbmFtZWQtc3Rhci1jeWNs
ZS5qcwotICBjbWQ6IHJ1blRlc3QyNjIgOmZhaWwsICJOb0V4Y2VwdGlvbiIsIFsiLi4vLi4vLi4v
aGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4vLi4vaGFybmVzcy9zdGEuanMiXSwgWzptb2R1bGVd
CisgIGNtZDogcnVuVGVzdDI2MiA6bm9ybWFsLCAiTm9FeGNlcHRpb24iLCBbIi4uLy4uLy4uL2hh
cm5lc3MvYXNzZXJ0LmpzIiwgIi4uLy4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFs6bW9kdWxlXQog
LSBwYXRoOiB0ZXN0MjYyL3Rlc3QvbGFuZ3VhZ2UvbW9kdWxlLWNvZGUvaW5zdG4tb25jZS5qcwog
ICBjbWQ6IHJ1blRlc3QyNjIgOm5vcm1hbCwgIk5vRXhjZXB0aW9uIiwgWyIuLi8uLi8uLi9oYXJu
ZXNzL2Fzc2VydC5qcyIsICIuLi8uLi8uLi9oYXJuZXNzL3N0YS5qcyJdLCBbOm1vZHVsZV0KIC0g
cGF0aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL21vZHVsZS1jb2RlL2luc3RuLXJlc29sdmUtZW1w
dHktZXhwb3J0LmpzCkBAIC04NTk5OCw3ICs4NTk5OCw3IEBACiAtIHBhdGg6IHRlc3QyNjIvdGVz
dC9sYW5ndWFnZS9tb2R1bGUtY29kZS9pbnN0bi1zdGFyLXN0YXItY3ljbGUtaW5kaXJlY3QteF9G
SVhUVVJFLmpzCiAgIGNtZDogcHJlcGFyZVRlc3QyNjJGaXh0dXJlCiAtIHBhdGg6IHRlc3QyNjIv
dGVzdC9sYW5ndWFnZS9tb2R1bGUtY29kZS9pbnN0bi1zdGFyLXN0YXItY3ljbGUuanMKLSAgY21k
OiBydW5UZXN0MjYyIDpmYWlsLCAiTm9FeGNlcHRpb24iLCBbIi4uLy4uLy4uL2hhcm5lc3MvYXNz
ZXJ0LmpzIiwgIi4uLy4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFs6bW9kdWxlXQorICBjbWQ6IHJ1
blRlc3QyNjIgOm5vcm1hbCwgIk5vRXhjZXB0aW9uIiwgWyIuLi8uLi8uLi9oYXJuZXNzL2Fzc2Vy
dC5qcyIsICIuLi8uLi8uLi9oYXJuZXNzL3N0YS5qcyJdLCBbOm1vZHVsZV0KIC0gcGF0aDogdGVz
dDI2Mi90ZXN0L2xhbmd1YWdlL21vZHVsZS1jb2RlL2luc3RuLXVuaXEtZW52LXJlYy1vdGhlcl9G
SVhUVVJFLmpzCiAgIGNtZDogcHJlcGFyZVRlc3QyNjJGaXh0dXJlCiAtIHBhdGg6IHRlc3QyNjIv
dGVzdC9sYW5ndWFnZS9tb2R1bGUtY29kZS9pbnN0bi11bmlxLWVudi1yZWMuanMK
</data>
<flag name="review"
          id="343525"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>