<?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>201335</bug_id>
          
          <creation_ts>2019-08-30 03:56:20 -0700</creation_ts>
          <short_desc>[JSC] Generate new.target register only when it is used</short_desc>
          <delta_ts>2019-08-30 11:54:18 -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>New Bugs</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>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>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1566620</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-08-30 03:56:20 -0700</bug_when>
    <thetext>[JSC] Generate new.target register only when it is used</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566621</commentid>
    <comment_count>1</comment_count>
      <attachid>377696</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-08-30 03:57:12 -0700</bug_when>
    <thetext>Created attachment 377696
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566639</commentid>
    <comment_count>2</comment_count>
      <attachid>377696</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-08-30 06:01:30 -0700</bug_when>
    <thetext>Comment on attachment 377696
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566756</commentid>
    <comment_count>3</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-08-30 11:53:31 -0700</bug_when>
    <thetext>Committed r249337: &lt;https://trac.webkit.org/changeset/249337&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566757</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-30 11:54:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/54890936&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377696</attachid>
            <date>2019-08-30 03:57:12 -0700</date>
            <delta_ts>2019-08-30 06:01:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201335-20190830035711.patch</filename>
            <type>text/plain</type>
            <size>7875</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MzE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDkzMTM4MmRiM2I5ODc5MTM1MTlmNWFjYmY3ZWRjMzgwNDI2MDJmLi5mZjZjNzE2NGU5MjZmOTQw
MGUxMjkxOWI2MjI3YTg4MzI1OWJkYjljIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0wOC0zMCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIEdlbmVyYXRlIG5ldy50YXJnZXQgcmVnaXN0ZXIgb25seSB3aGVu
IGl0IGlzIHVzZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMTMzNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFNpbmNlIGJ5dGVjb2RlIGdlbmVyYXRvciBrbm93cyB3aGV0aGVyIG5ldy50YXJnZXQgcmVn
aXN0ZXIgY2FuIGJlIHVzZWQsIHdlIHNob3VsZCBlbWl0IGFuZCB1c2UgbmV3LnRhcmdldCByZWdp
c3RlcgorICAgICAgICBvbmx5IHdoZW4gaXQgaXMgYWN0dWFsbHkgcmVxdWlyZWQuCisKKyAgICAg
ICAgKiBieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwOgorICAgICAgICAoSlNDOjpC
eXRlY29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IpOgorICAgICAgICAqIGJ5dGVjb21w
aWxlci9CeXRlY29kZUdlbmVyYXRvci5oOgorICAgICAgICAoSlNDOjpCeXRlY29kZUdlbmVyYXRv
cjo6bmV3VGFyZ2V0KToKKyAgICAgICAgKiBwYXJzZXIvTm9kZXMuaDoKKyAgICAgICAgKEpTQzo6
U2NvcGVOb2RlOjpuZWVkc05ld1RhcmdldFJlZ2lzdGVyRm9yVGhpc1Njb3BlIGNvbnN0KToKKwog
MjAxOS0wOC0zMCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAg
IFtKU0NdIERGRyBCeXRlQ29kZVBhcnNlciBzaG91bGQgbm90IGNvcHkgSklULXJlbGF0ZWQgcGFy
dCBvZiBTaW1wbGVKdW1wVGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKaW5kZXggZDMzMmEyZmYxYTllMjI4
ZDAzMDMwOTAyZTcyOWJkMzM3ZWViZWU3ZS4uMWMyMmNjZDUwZWQ0Y2QzNjdmOTc5YzVhZmFiYzg0
YTYwYTkzOWU0ZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxl
ci9CeXRlY29kZUdlbmVyYXRvci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVj
b21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKQEAgLTY2Nyw3ICs2NjcsOSBAQCBCeXRlY29k
ZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBGdW5jdGlvbk5vZGUqIGZ1bmN0
aW9uTm9kZSwgVW5saW5rZQogICAgIH0KIAogCi0gICAgbV9uZXdUYXJnZXRSZWdpc3RlciA9IGFk
ZFZhcigpOworICAgIGlmIChmdW5jdGlvbk5vZGUtPm5lZWRzTmV3VGFyZ2V0UmVnaXN0ZXJGb3JU
aGlzU2NvcGUoKSB8fCBpc05ld1RhcmdldFVzZWRJbklubmVyQXJyb3dGdW5jdGlvbigpIHx8IGNv
ZGVCbG9jay0+dXNlc0V2YWwoKSkKKyAgICAgICAgbV9uZXdUYXJnZXRSZWdpc3RlciA9IGFkZFZh
cigpOworCiAgICAgc3dpdGNoIChwYXJzZU1vZGUpIHsKICAgICBjYXNlIFNvdXJjZVBhcnNlTW9k
ZTo6R2VuZXJhdG9yV3JhcHBlckZ1bmN0aW9uTW9kZToKICAgICBjYXNlIFNvdXJjZVBhcnNlTW9k
ZTo6R2VuZXJhdG9yV3JhcHBlck1ldGhvZE1vZGU6CkBAIC03MjUsMTQgKzcyNywxNiBAQCBCeXRl
Y29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBGdW5jdGlvbk5vZGUqIGZ1
bmN0aW9uTm9kZSwgVW5saW5rZQogICAgIGNhc2UgU291cmNlUGFyc2VNb2RlOjpBc3luY0Fycm93
RnVuY3Rpb25Cb2R5TW9kZToKICAgICBjYXNlIFNvdXJjZVBhcnNlTW9kZTo6R2VuZXJhdG9yQm9k
eU1vZGU6IHsKICAgICAgICAgLy8gfHRoaXN8IGlzIGFscmVhZHkgZmlsbGVkIGNvcnJlY3RseSBi
ZWZvcmUgaGVyZS4KLSAgICAgICAgZW1pdExvYWQobV9uZXdUYXJnZXRSZWdpc3RlciwganNVbmRl
ZmluZWQoKSk7CisgICAgICAgIGlmIChtX25ld1RhcmdldFJlZ2lzdGVyKQorICAgICAgICAgICAg
ZW1pdExvYWQobV9uZXdUYXJnZXRSZWdpc3RlciwganNVbmRlZmluZWQoKSk7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAogICAgIGRlZmF1bHQ6IHsKICAgICAgICAgaWYgKFNvdXJjZVBhcnNlTW9k
ZTo6QXJyb3dGdW5jdGlvbk1vZGUgIT0gcGFyc2VNb2RlKSB7CiAgICAgICAgICAgICBpZiAoaXND
b25zdHJ1Y3RvcigpKSB7Ci0gICAgICAgICAgICAgICAgbW92ZShtX25ld1RhcmdldFJlZ2lzdGVy
LCAmbV90aGlzUmVnaXN0ZXIpOworICAgICAgICAgICAgICAgIGlmIChtX25ld1RhcmdldFJlZ2lz
dGVyKQorICAgICAgICAgICAgICAgICAgICBtb3ZlKG1fbmV3VGFyZ2V0UmVnaXN0ZXIsICZtX3Ro
aXNSZWdpc3Rlcik7CiAgICAgICAgICAgICAgICAgaWYgKGNvbnN0cnVjdG9yS2luZCgpID09IENv
bnN0cnVjdG9yS2luZDo6RXh0ZW5kcykgewogICAgICAgICAgICAgICAgICAgICBtb3ZlRW1wdHlW
YWx1ZSgmbV90aGlzUmVnaXN0ZXIpOwogICAgICAgICAgICAgICAgIH0gZWxzZQpAQCAtNzcyLDcg
Kzc3Niw3IEBAIEJ5dGVjb2RlR2VuZXJhdG9yOjpCeXRlY29kZUdlbmVyYXRvcihWTSYgdm0sIEZ1
bmN0aW9uTm9kZSogZnVuY3Rpb25Ob2RlLCBVbmxpbmtlCiAgICAgICAgIGlmIChmdW5jdGlvbk5v
ZGUtPnVzZXNUaGlzKCkgfHwgZnVuY3Rpb25Ob2RlLT51c2VzU3VwZXJQcm9wZXJ0eSgpKQogICAg
ICAgICAgICAgZW1pdExvYWRUaGlzRnJvbUFycm93RnVuY3Rpb25MZXhpY2FsRW52aXJvbm1lbnQo
KTsKIAotICAgICAgICBpZiAobV9zY29wZU5vZGUtPnVzZXNOZXdUYXJnZXQoKSB8fCBtX3Njb3Bl
Tm9kZS0+dXNlc1N1cGVyQ2FsbCgpKQorICAgICAgICBpZiAobV9zY29wZU5vZGUtPm5lZWRzTmV3
VGFyZ2V0UmVnaXN0ZXJGb3JUaGlzU2NvcGUoKSkKICAgICAgICAgICAgIGVtaXRMb2FkTmV3VGFy
Z2V0RnJvbUFycm93RnVuY3Rpb25MZXhpY2FsRW52aXJvbm1lbnQoKTsKICAgICB9CiAKQEAgLTgy
OSw3ICs4MzMsNyBAQCBCeXRlY29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZt
LCBGdW5jdGlvbk5vZGUqIGZ1bmN0aW9uTm9kZSwgVW5saW5rZQogICAgICAgICBpZiAoZnVuY3Rp
b25Ob2RlLT51c2VzVGhpcygpIHx8IGZ1bmN0aW9uTm9kZS0+dXNlc1N1cGVyUHJvcGVydHkoKSkK
ICAgICAgICAgICAgIGVtaXRMb2FkVGhpc0Zyb21BcnJvd0Z1bmN0aW9uTGV4aWNhbEVudmlyb25t
ZW50KCk7CiAgICAgCi0gICAgICAgIGlmIChtX3Njb3BlTm9kZS0+dXNlc05ld1RhcmdldCgpIHx8
IG1fc2NvcGVOb2RlLT51c2VzU3VwZXJDYWxsKCkpCisgICAgICAgIGlmIChtX3Njb3BlTm9kZS0+
bmVlZHNOZXdUYXJnZXRSZWdpc3RlckZvclRoaXNTY29wZSgpKQogICAgICAgICAgICAgZW1pdExv
YWROZXdUYXJnZXRGcm9tQXJyb3dGdW5jdGlvbkxleGljYWxFbnZpcm9ubWVudCgpOwogICAgIH0K
ICAgICAKQEAgLTg5OSwxMyArOTAzLDEzIEBAIEJ5dGVjb2RlR2VuZXJhdG9yOjpCeXRlY29kZUdl
bmVyYXRvcihWTSYgdm0sIEV2YWxOb2RlKiBldmFsTm9kZSwgVW5saW5rZWRFdmFsQ29kCiAgICAg
Y29kZUJsb2NrLT5hZG9wdFZhcmlhYmxlcyh2YXJpYWJsZXMpOwogICAgIGNvZGVCbG9jay0+YWRv
cHRGdW5jdGlvbkhvaXN0aW5nQ2FuZGlkYXRlcyhXVEZNb3ZlKGhvaXN0ZWRGdW5jdGlvbnMpKTsK
ICAgICAKLSAgICBpZiAoZXZhbE5vZGUtPnVzZXNTdXBlckNhbGwoKSB8fCBldmFsTm9kZS0+dXNl
c05ld1RhcmdldCgpKQorICAgIGlmIChldmFsTm9kZS0+bmVlZHNOZXdUYXJnZXRSZWdpc3RlckZv
clRoaXNTY29wZSgpKQogICAgICAgICBtX25ld1RhcmdldFJlZ2lzdGVyID0gYWRkVmFyKCk7CiAK
ICAgICBpZiAoY29kZUJsb2NrLT5pc0Fycm93RnVuY3Rpb25Db250ZXh0KCkgJiYgKGV2YWxOb2Rl
LT51c2VzVGhpcygpIHx8IGV2YWxOb2RlLT51c2VzU3VwZXJQcm9wZXJ0eSgpKSkKICAgICAgICAg
ZW1pdExvYWRUaGlzRnJvbUFycm93RnVuY3Rpb25MZXhpY2FsRW52aXJvbm1lbnQoKTsKIAotICAg
IGlmIChldmFsTm9kZS0+dXNlc1N1cGVyQ2FsbCgpIHx8IGV2YWxOb2RlLT51c2VzTmV3VGFyZ2V0
KCkpCisgICAgaWYgKGV2YWxOb2RlLT5uZWVkc05ld1RhcmdldFJlZ2lzdGVyRm9yVGhpc1Njb3Bl
KCkpCiAgICAgICAgIGVtaXRMb2FkTmV3VGFyZ2V0RnJvbUFycm93RnVuY3Rpb25MZXhpY2FsRW52
aXJvbm1lbnQoKTsKIAogICAgIGlmIChuZWVkc1RvVXBkYXRlQXJyb3dGdW5jdGlvbkNvbnRleHQo
KSAmJiAhY29kZUJsb2NrLT5pc0Fycm93RnVuY3Rpb25Db250ZXh0KCkgJiYgIWlzRGVyaXZlZENv
bnN0cnVjdG9yQ29udGV4dCgpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Ynl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Ynl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmgKaW5kZXggNTU1OGZmNzMwY2YzYmJkMGZi
YWUyOGI0MjQ4NmMyNDYwMmFmYTRmZC4uMWM2YTE4NWQxMWMwNzkyNjFiMDAxYzYwOGNlZTdlYmM1
MmY5NGViYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9C
eXRlY29kZUdlbmVyYXRvci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGls
ZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaApAQCAtNDIzLDYgKzQyMyw3IEBAIG5hbWVzcGFjZSBKU0Mg
ewogICAgICAgICBSZWdpc3RlcklEKiBhcmd1bWVudHNSZWdpc3RlcigpIHsgcmV0dXJuIG1fYXJn
dW1lbnRzUmVnaXN0ZXI7IH0KICAgICAgICAgUmVnaXN0ZXJJRCogbmV3VGFyZ2V0KCkKICAgICAg
ICAgeworICAgICAgICAgICAgQVNTRVJUKG1fbmV3VGFyZ2V0UmVnaXN0ZXIpOwogICAgICAgICAg
ICAgcmV0dXJuIG1fbmV3VGFyZ2V0UmVnaXN0ZXI7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3BhcnNlci9Ob2Rlcy5oCmluZGV4IDBlNzdlNjJmZGQ1NTc1MzBhZDg4ZGQzMmU1MDIwYjVm
NTljOWY1ZjUuLjQ3YWEwNTdhODY3NDIzYjRlMmE1NzJjYjU2YzcwNzQ1Y2QwNTlmZjggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZXMuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVzLmgKQEAgLTE3OTksNiArMTc5OSwxMSBAQCBuYW1l
c3BhY2UgSlNDIHsKICAgICAgICAgYm9vbCBjYXB0dXJlcyhjb25zdCBJZGVudGlmaWVyJiBpZGVu
dCkgeyByZXR1cm4gY2FwdHVyZXMoaWRlbnQuaW1wbCgpKTsgfQogICAgICAgICBib29sIGhhc1Ns
b3BweU1vZGVIb2lzdGVkRnVuY3Rpb24oVW5pcXVlZFN0cmluZ0ltcGwqIHVpZCkgY29uc3QgeyBy
ZXR1cm4gbV9zbG9wcHlNb2RlSG9pc3RlZEZ1bmN0aW9ucy5jb250YWlucyh1aWQpOyB9CiAKKyAg
ICAgICAgYm9vbCBuZWVkc05ld1RhcmdldFJlZ2lzdGVyRm9yVGhpc1Njb3BlKCkgY29uc3QKKyAg
ICAgICAgeworICAgICAgICAgICAgcmV0dXJuIHVzZXNTdXBlckNhbGwoKSB8fCB1c2VzTmV3VGFy
Z2V0KCk7CisgICAgICAgIH0KKwogICAgICAgICBWYXJpYWJsZUVudmlyb25tZW50JiB2YXJEZWNs
YXJhdGlvbnMoKSB7IHJldHVybiBtX3ZhckRlY2xhcmF0aW9uczsgfQogCiAgICAgICAgIGludCBu
ZWVkZWRDb25zdGFudHMoKQpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3Rz
L0NoYW5nZUxvZwppbmRleCBhZjgxM2Q2NDI0NDg5NzFjMzg0Yzg3YjFjZGMwYjQwNjAwMGJmZjhk
Li41NTVkYjQ4MDllZWZkNWVlMDIyZGUzMTM2YWVlOTE3MjdlYWYwNGRlIDEwMDY0NAotLS0gYS9K
U1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBA
CisyMDE5LTA4LTMwICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAg
ICAgW0pTQ10gR2VuZXJhdGUgbmV3LnRhcmdldCByZWdpc3RlciBvbmx5IHdoZW4gaXQgaXMgdXNl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMzM1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJl
c3MvZW5zdXJlLW5ldy1yZWdpc3Rlci1hbGxvY2F0ZWQuanM6IEFkZGVkLgorICAgICAgICAoc2hv
dWxkQmUpOgorICAgICAgICAoYmFzaWMpOgorICAgICAgICAoYXJyb3cpOgorICAgICAgICAoQmFz
ZSk6CisgICAgICAgIChEZXJpdmVkKToKKyAgICAgICAgKGV2YWx1YXRlKToKKwogMjAxOS0wOC0z
MCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIERG
RyBCeXRlQ29kZVBhcnNlciBzaG91bGQgbm90IGNvcHkgSklULXJlbGF0ZWQgcGFydCBvZiBTaW1w
bGVKdW1wVGFibGUKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2Vuc3VyZS1uZXctcmVnaXN0
ZXItYWxsb2NhdGVkLmpzIGIvSlNUZXN0cy9zdHJlc3MvZW5zdXJlLW5ldy1yZWdpc3Rlci1hbGxv
Y2F0ZWQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZGRjYjhmYzMwMGZkNjE4MWI0Y2Y5MjFlMjJiN2IwMTU0YjQ4
ODc1ZQotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL2Vuc3VyZS1uZXctcmVnaXN0
ZXItYWxsb2NhdGVkLmpzCkBAIC0wLDAgKzEsNDQgQEAKK2Z1bmN0aW9uIHNob3VsZEJlKGFjdHVh
bCwgZXhwZWN0ZWQpIHsKKyAgICBpZiAoYWN0dWFsICE9PSBleHBlY3RlZCkKKyAgICAgICAgdGhy
b3cgbmV3IEVycm9yKCdiYWQgdmFsdWU6ICcgKyBhY3R1YWwpOworfQorCisoZnVuY3Rpb24gKCkg
eworICAgIGZ1bmN0aW9uIGJhc2ljKCkgeworICAgICAgICByZXR1cm4gbmV3LnRhcmdldDsKKyAg
ICB9CisKKyAgICBzaG91bGRCZShiYXNpYygpLCB1bmRlZmluZWQpOworICAgIHNob3VsZEJlKG5l
dyBiYXNpYygpLCBiYXNpYyk7CisKKyAgICBmdW5jdGlvbiBhcnJvdygpIHsKKyAgICAgICAgcmV0
dXJuICgpID0+IG5ldy50YXJnZXQ7CisgICAgfQorCisgICAgc2hvdWxkQmUoYXJyb3coKSgpLCB1
bmRlZmluZWQpOworICAgIHNob3VsZEJlKG5ldyBhcnJvdygpKCksIGFycm93KTsKKworICAgIGNs
YXNzIEJhc2UgeworICAgICAgICBjb25zdHJ1Y3RvcigpCisgICAgICAgIHsKKyAgICAgICAgICAg
IHRoaXMudmFsdWUgPSBuZXcudGFyZ2V0OworICAgICAgICB9CisgICAgfQorCisgICAgY2xhc3Mg
RGVyaXZlZCBleHRlbmRzIEJhc2UgeworICAgICAgICBjb25zdHJ1Y3RvcigpCisgICAgICAgIHsK
KyAgICAgICAgICAgIHN1cGVyKCk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICB2YXIgZGVyaXZl
ZCA9IG5ldyBEZXJpdmVkKCk7CisgICAgc2hvdWxkQmUoZGVyaXZlZC52YWx1ZSwgRGVyaXZlZCk7
Cit9KCkpOworKGZ1bmN0aW9uICgpIHsKKyAgICBmdW5jdGlvbiBldmFsdWF0ZSgpIHsKKyAgICAg
ICAgcmV0dXJuIGV2YWwoYG5ldy50YXJnZXRgKTsKKyAgICB9CisgICAgc2hvdWxkQmUoZXZhbHVh
dGUoKSwgdW5kZWZpbmVkKTsKKyAgICBzaG91bGRCZShuZXcgZXZhbHVhdGUoKSwgZXZhbHVhdGUp
OworfSgpKTsK
</data>
<flag name="review"
          id="393399"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>