<?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>187447</bug_id>
          
          <creation_ts>2018-07-08 07:27:06 -0700</creation_ts>
          <short_desc>[JSC] Optimize padding of InferredTypeTable by using cellLock</short_desc>
          <delta_ts>2018-07-08 09:45:08 -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>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1440222</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-07-08 07:27:06 -0700</bug_when>
    <thetext>[JSC] Optimize padding of InferredTypeTable by using cellLock</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440223</commentid>
    <comment_count>1</comment_count>
      <attachid>344544</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-07-08 07:29:57 -0700</bug_when>
    <thetext>Created attachment 344544
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440227</commentid>
    <comment_count>2</comment_count>
      <attachid>344544</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-08 09:12:53 -0700</bug_when>
    <thetext>Comment on attachment 344544
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440232</commentid>
    <comment_count>3</comment_count>
      <attachid>344544</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-08 09:41:21 -0700</bug_when>
    <thetext>Comment on attachment 344544
Patch

Clearing flags on attachment: 344544

Committed r233627: &lt;https://trac.webkit.org/changeset/233627&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440233</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-08 09:41:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440236</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-08 09:45:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/41949357&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344544</attachid>
            <date>2018-07-08 07:29:57 -0700</date>
            <delta_ts>2018-07-08 09:41:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187447-20180708232956.patch</filename>
            <type>text/plain</type>
            <size>8036</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
MTA1ZjE5M2Y4ZTE4MjlmODNkYjdlZDZjMDYwNDEzOWJmZGNkZTM0Li4yMjM5Mzk1MDZiMGIxMWE2
OGMwNzUyMGU1YzZjY2UxOTE4OThiNzg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOC0wNy0wOCAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KKworICAgICAgICBbSlNDXSBPcHRpbWl6ZSBwYWRkaW5nIG9mIEluZmVycmVkVHlwZVRh
YmxlIGJ5IHVzaW5nIGNlbGxMb2NrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xODc0NDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVc2UgY2VsbExvY2soKSBpbiBJbmZlcnJlZFR5cGVUYWJsZSB0byBndWFy
ZCBjaGFuZ2VzIG9mIGludGVybmFsIHN0cnVjdHVyZXMuCisgICAgICAgIFRoaXMgaXMgdGhlIHNh
bWUgdXNhZ2UgdG8gU3BhcnNlQXJyYXlWYWx1ZU1hcC4gQnkgdXNpbmcgY2VsbExvY2soKSwgd2Ug
Y2FuCisgICAgICAgIHJlZHVjZSB0aGUgc2l6ZSBvZiBJbmZlcnJlZFR5cGVUYWJsZSBmcm9tIDQw
IHRvIDMyLgorCisgICAgICAgICogcnVudGltZS9JbmZlcnJlZFR5cGVUYWJsZS5jcHA6CisgICAg
ICAgIChKU0M6OkluZmVycmVkVHlwZVRhYmxlOjp2aXNpdENoaWxkcmVuKToKKyAgICAgICAgKEpT
Qzo6SW5mZXJyZWRUeXBlVGFibGU6OmdldCk6CisgICAgICAgIChKU0M6OkluZmVycmVkVHlwZVRh
YmxlOjp3aWxsU3RvcmVWYWx1ZSk6CisgICAgICAgIChKU0M6OkluZmVycmVkVHlwZVRhYmxlOjpt
YWtlVG9wKToKKyAgICAgICAgKiBydW50aW1lL0luZmVycmVkVHlwZVRhYmxlLmg6CisgICAgICAg
IFVzaW5nIGVudW0gY2xhc3MgYW5kIHVzaW5nLiBBbmQgcmVtb3ZlIGBpc0VtcHR5KClgIHNpbmNl
IGl0IGlzIG5vdCB1c2VkLgorCisgICAgICAgICogcnVudGltZS9TdHJ1Y3R1cmUuaDoKKwogMjAx
OC0wNy0wNyAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWlsLmNvbT4KIAogICAgICAg
ICBbSlNDXSBPcHRpbWl6ZSBsYXlvdXQgb2YgU291cmNlUHJvdmlkZXIgdG8gcmVkdWNlIHBhZGRp
bmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0luZmVycmVkVHlw
ZVRhYmxlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0luZmVycmVkVHlwZVRh
YmxlLmNwcAppbmRleCA0N2E0MmU4MGVjNGQwNDQ3OTk5ZTBmMGZkOGEzZDBkOTNmOTQ1YjQ5Li5l
ZWZhNWQ2MTczNGNkMzIzZmI0ZDAzNzA1ZTc1ZDk4NTgyMjUxYTZmIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbmZlcnJlZFR5cGVUYWJsZS5jcHAKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5mZXJyZWRUeXBlVGFibGUuY3BwCkBAIC01NSw3
ICs1NSw3IEBAIHZvaWQgSW5mZXJyZWRUeXBlVGFibGU6OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBj
ZWxsLCBTbG90VmlzaXRvciYgdmlzaXRvcikKICAgICBJbmZlcnJlZFR5cGVUYWJsZSogaW5mZXJy
ZWRUeXBlVGFibGUgPSBqc0Nhc3Q8SW5mZXJyZWRUeXBlVGFibGUqPihjZWxsKTsKICAgICBCYXNl
Ojp2aXNpdENoaWxkcmVuKGNlbGwsIHZpc2l0b3IpOwogCi0gICAgQ29uY3VycmVudEpTTG9ja2Vy
IGxvY2tlcihpbmZlcnJlZFR5cGVUYWJsZS0+bV9sb2NrKTsKKyAgICBhdXRvIGxvY2tlciA9IGhv
bGRMb2NrKGluZmVycmVkVHlwZVRhYmxlLT5jZWxsTG9jaygpKTsKICAgICAKICAgICBmb3IgKGF1
dG8mIGVudHJ5IDogaW5mZXJyZWRUeXBlVGFibGUtPm1fdGFibGUpIHsKICAgICAgICAgYXV0byBl
bnRyeVZhbHVlID0gZW50cnkudmFsdWU7CkBAIC02OSw3ICs2OSw3IEBAIHZvaWQgSW5mZXJyZWRU
eXBlVGFibGU6OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBjZWxsLCBTbG90VmlzaXRvciYgdmlzaXRv
cikKICAgICB9CiB9CiAKLUluZmVycmVkVHlwZSogSW5mZXJyZWRUeXBlVGFibGU6OmdldChjb25z
dCBDb25jdXJyZW50SlNMb2NrZXImLCBVbmlxdWVkU3RyaW5nSW1wbCogdWlkKQorSW5mZXJyZWRU
eXBlKiBJbmZlcnJlZFR5cGVUYWJsZTo6Z2V0KGNvbnN0IEFic3RyYWN0TG9ja2VyJiwgVW5pcXVl
ZFN0cmluZ0ltcGwqIHVpZCkKIHsKICAgICBhdXRvIGl0ZXIgPSBtX3RhYmxlLmZpbmQodWlkKTsK
ICAgICBpZiAoaXRlciA9PSBtX3RhYmxlLmVuZCgpKQpAQCAtOTAsNyArOTAsNyBAQCBJbmZlcnJl
ZFR5cGUqIEluZmVycmVkVHlwZVRhYmxlOjpnZXQoY29uc3QgQ29uY3VycmVudEpTTG9ja2VyJiwg
VW5pcXVlZFN0cmluZ0ltcAogCiBJbmZlcnJlZFR5cGUqIEluZmVycmVkVHlwZVRhYmxlOjpnZXQo
VW5pcXVlZFN0cmluZ0ltcGwqIHVpZCkKIHsKLSAgICBDb25jdXJyZW50SlNMb2NrZXIgbG9ja2Vy
KG1fbG9jayk7CisgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhjZWxsTG9jaygpKTsKICAgICBy
ZXR1cm4gZ2V0KGxvY2tlciwgdWlkKTsKIH0KIApAQCAtMTA0LDcgKzEwNCw3IEBAIGJvb2wgSW5m
ZXJyZWRUeXBlVGFibGU6OndpbGxTdG9yZVZhbHVlKAogewogICAgIC8vIFRoZSBhbGdvcml0aG0g
aGVyZSByZWxpZXMgb24gdGhlIGZhY3QgdGhhdCBvbmx5IG9uZSB0aHJlYWQgbW9kaWZpZXMgdGhl
IGhhc2ggbWFwLgogICAgIAotICAgIGlmIChhZ2UgPT0gT2xkUHJvcGVydHkpIHsKKyAgICBpZiAo
YWdlID09IFN0b3JlZFByb3BlcnR5QWdlOjpPbGRQcm9wZXJ0eSkgewogICAgICAgICBUYWJsZVR5
cGU6Oml0ZXJhdG9yIGl0ZXIgPSBtX3RhYmxlLmZpbmQocHJvcGVydHlOYW1lLnVpZCgpKTsKICAg
ICAgICAgaWYgKGl0ZXIgPT0gbV90YWJsZS5lbmQoKSkKICAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsgLy8gQWJzZW5jZSBvbiByZXBsYWNlID0+IHRvcC4KQEAgLTEyMiw3ICsxMjIsNyBAQCBib29s
IEluZmVycmVkVHlwZVRhYmxlOjp3aWxsU3RvcmVWYWx1ZSgKIAogICAgIFRhYmxlVHlwZTo6QWRk
UmVzdWx0IHJlc3VsdDsKICAgICB7Ci0gICAgICAgIENvbmN1cnJlbnRKU0xvY2tlciBsb2NrZXIo
bV9sb2NrKTsKKyAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhjZWxsTG9jaygpKTsKICAg
ICAgICAgcmVzdWx0ID0gbV90YWJsZS5hZGQocHJvcGVydHlOYW1lLnVpZCgpLCBXcml0ZUJhcnJp
ZXI8SW5mZXJyZWRUeXBlPigpKTsKICAgICB9CiAgICAgSW5mZXJyZWRUeXBlKiBlbnRyeVZhbHVl
ID0gcmVzdWx0Lml0ZXJhdG9yLT52YWx1ZS5nZXQoKTsKQEAgLTE0NSw3ICsxNDUsNyBAQCBib29s
IEluZmVycmVkVHlwZVRhYmxlOjp3aWxsU3RvcmVWYWx1ZSgKIHZvaWQgSW5mZXJyZWRUeXBlVGFi
bGU6Om1ha2VUb3AoVk0mIHZtLCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBTdG9yZWRQcm9w
ZXJ0eUFnZSBhZ2UpCiB7CiAgICAgLy8gVGhlIGFsZ29yaXRobSBoZXJlIHJlbGllcyBvbiB0aGUg
ZmFjdCB0aGF0IG9ubHkgb25lIHRocmVhZCBtb2RpZmllcyB0aGUgaGFzaCBtYXAuCi0gICAgaWYg
KGFnZSA9PSBPbGRQcm9wZXJ0eSkgeworICAgIGlmIChhZ2UgPT0gU3RvcmVkUHJvcGVydHlBZ2U6
Ok9sZFByb3BlcnR5KSB7CiAgICAgICAgIFRhYmxlVHlwZTo6aXRlcmF0b3IgaXRlciA9IG1fdGFi
bGUuZmluZChwcm9wZXJ0eU5hbWUudWlkKCkpOwogICAgICAgICBpZiAoaXRlciA9PSBtX3RhYmxl
LmVuZCgpKQogICAgICAgICAgICAgcmV0dXJuOyAvLyBBYnNlbmNlIG9uIHJlcGxhY2UgPT4gdG9w
LgpAQCAtMTYyLDcgKzE2Miw3IEBAIHZvaWQgSW5mZXJyZWRUeXBlVGFibGU6Om1ha2VUb3AoVk0m
IHZtLCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBTdG9yZWRQcm9wZXJ0CiAKICAgICBUYWJs
ZVR5cGU6OkFkZFJlc3VsdCByZXN1bHQ7CiAgICAgewotICAgICAgICBDb25jdXJyZW50SlNMb2Nr
ZXIgbG9ja2VyKG1fbG9jayk7CisgICAgICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2soY2VsbExv
Y2soKSk7CiAgICAgICAgIHJlc3VsdCA9IG1fdGFibGUuYWRkKHByb3BlcnR5TmFtZS51aWQoKSwg
V3JpdGVCYXJyaWVyPEluZmVycmVkVHlwZT4oKSk7CiAgICAgfQogICAgIGlmICghcmVzdWx0Lml0
ZXJhdG9yLT52YWx1ZSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0luZmVycmVkVHlwZVRhYmxlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbmZl
cnJlZFR5cGVUYWJsZS5oCmluZGV4IGU1MjllYjQwOTJmNWYxOWQwM2I5NmNkOGNlNDFhYzgzMzY5
YjlmMDAuLmJlOWVjZmYzMTc1OWNlYzhkZTQ5NGUxNWIzODNiODgyMGEyODRkNGUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0luZmVycmVkVHlwZVRhYmxlLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5mZXJyZWRUeXBlVGFibGUuaApAQCAt
NTUsMjAgKzU1LDEzIEBAIGNsYXNzIEluZmVycmVkVHlwZVRhYmxlIGZpbmFsIDogcHVibGljIEpT
Q2VsbCB7CiAKICAgICBERUNMQVJFX0lORk87CiAKLSAgICBDb25jdXJyZW50SlNMb2NrJiBsb2Nr
KCkgeyByZXR1cm4gbV9sb2NrOyB9Ci0KLSAgICBib29sIGlzRW1wdHkoKSBjb25zdCB7IHJldHVy
biBtX3RhYmxlLmlzRW1wdHkoKTsgfQotCiAgICAgLy8gR2V0IHRoZSBjdXJyZW50IGluZmVycmVk
IHR5cGUuIFJldHVybnMgbnVsbHB0ciBmb3IgYm90aCBUb3AgYW5kIEJvdHRvbS4gTnVsbCBtZWFu
cyBCb3R0b20gaWYgdGhlCiAgICAgLy8gb3duaW5nIFN0cnVjdHVyZSBkb2Vzbid0IGtub3cgYWJv
dXQgdGhlIHByb3BlcnR5LgotICAgIEluZmVycmVkVHlwZSogZ2V0KGNvbnN0IENvbmN1cnJlbnRK
U0xvY2tlciYsIFVuaXF1ZWRTdHJpbmdJbXBsKik7CisgICAgSW5mZXJyZWRUeXBlKiBnZXQoY29u
c3QgQWJzdHJhY3RMb2NrZXImLCBVbmlxdWVkU3RyaW5nSW1wbCopOwogICAgIEluZmVycmVkVHlw
ZSogZ2V0KFVuaXF1ZWRTdHJpbmdJbXBsKik7CiAgICAgSW5mZXJyZWRUeXBlKiBnZXQoUHJvcGVy
dHlOYW1lKTsKIAotICAgIGVudW0gU3RvcmVkUHJvcGVydHlBZ2UgewotICAgICAgICBOZXdQcm9w
ZXJ0eSwKLSAgICAgICAgT2xkUHJvcGVydHkKLSAgICB9OworICAgIGVudW0gY2xhc3MgU3RvcmVk
UHJvcGVydHlBZ2UgeyBOZXdQcm9wZXJ0eSwgT2xkUHJvcGVydHkgfTsKICAgICAKICAgICAvLyBS
ZXR1cm5zIHRydWUgaWYgdGhlIEluZmVycmVkVHlwZSBmb3IgdGhpcyBwcm9wZXJ0eSBpcyBzdGls
bCByZWxldmFudCBhZnRlciB0aGUgc3RvcmUuIEl0J3Mgbm90CiAgICAgLy8gcmVsZXZhbnQgaWYg
aXQncyBUb3AuIE5vdGUgdGhhdCB0aGlzIHRhYmxlIHdpbGwgaW50ZXJuYWxseSBwcnVuZSBUb3Ag
ZW50cmllcy4KQEAgLTk3LDEzICs5MCw5IEBAIGNsYXNzIEluZmVycmVkVHlwZVRhYmxlIGZpbmFs
IDogcHVibGljIEpTQ2VsbCB7CiAgICAgLy8gdGhhdCdzIGJhZC4gV2UgYXZvaWQgc3VjaCBjb25m
dXNpb24gYnkgZW5zdXJpbmcgdGhhdCBhIHRyYW5zaXRpb24gYWx3YXlzIGFkZHMgYW4gZW50cnku
IEhlbmNlLAogICAgIC8vIGFic2VuY2UtbWVhbnMtYm90dG9tIG9ubHkgY29tZXMgaW50byBwbGF5
IGZvciBwcm9wZXJ0aWVzIGFkZGVkIGJlZm9yZSB0aGUgSW5mZXJyZWRUeXBlVGFibGUgd2FzCiAg
ICAgLy8gY3JlYXRlZC4KLSAgICB0eXBlZGVmIEhhc2hNYXA8UmVmUHRyPFVuaXF1ZWRTdHJpbmdJ
bXBsPiwgV3JpdGVCYXJyaWVyPEluZmVycmVkVHlwZT4sIElkZW50aWZpZXJSZXBIYXNoPiBUYWJs
ZVR5cGU7Ci0gICAgCi0gICAgVGFibGVUeXBlIG1fdGFibGU7CisgICAgdXNpbmcgVGFibGVUeXBl
ID0gSGFzaE1hcDxSZWZQdHI8VW5pcXVlZFN0cmluZ0ltcGw+LCBXcml0ZUJhcnJpZXI8SW5mZXJy
ZWRUeXBlPiwgSWRlbnRpZmllclJlcEhhc2g+OwogCi0gICAgLy8gV2Ugb25seSBncmFiIHRoaXMg
bG9jayB3aGVuIHdlJ3JlIGRvaW5nIG1vZGlmaWNhdGlvbnMgb24gdGhlIG1haW4gdGhyZWFkLCBv
ciByZWFkcyBvbiB0aGUgY29tcGlsZXIKLSAgICAvLyB0aHJlYWQuIFRoZSBjb21waWxlciB0aHJl
YWQgaXMgbm90IGFsbG93ZWQgdG8gZG8gbW9kaWZpY2F0aW9ucy4KLSAgICBDb25jdXJyZW50SlNM
b2NrIG1fbG9jazsKKyAgICBUYWJsZVR5cGUgbV90YWJsZTsKIH07CiAKIH0gLy8gbmFtZXNwYWNl
IEpTQwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0dXJl
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1cmUuaAppbmRleCBhOGJk
NGJiNWRiOTllNzdkODNiODkwZGExNjUwOTNiMWUzZmY2ZWY4Li5jNzNiNWUzZmM1NjM3MzljMzJj
YzhhMTA1ZDNlZDRkNjQzZTVkNThjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9TdHJ1Y3R1cmUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9T
dHJ1Y3R1cmUuaApAQCAtNjE3LDcgKzYxNyw3IEBAIGNsYXNzIFN0cnVjdHVyZSBmaW5hbCA6IHB1
YmxpYyBKU0NlbGwgewogICAgIHsKICAgICAgICAgaWYgKGhhc0JlZW5EaWN0aW9uYXJ5KCkgfHwg
KCFzaG91bGRPcHRpbWl6ZSAmJiAhbV9pbmZlcnJlZFR5cGVUYWJsZSkgfHwgIVZNOjpjYW5Vc2VK
SVQoKSkKICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgd2lsbFN0b3JlVmFsdWVTbG93KHZt
LCBwcm9wZXJ0eU5hbWUsIHZhbHVlLCBzaG91bGRPcHRpbWl6ZSwgSW5mZXJyZWRUeXBlVGFibGU6
Ok5ld1Byb3BlcnR5KTsKKyAgICAgICAgd2lsbFN0b3JlVmFsdWVTbG93KHZtLCBwcm9wZXJ0eU5h
bWUsIHZhbHVlLCBzaG91bGRPcHRpbWl6ZSwgSW5mZXJyZWRUeXBlVGFibGU6OlN0b3JlZFByb3Bl
cnR5QWdlOjpOZXdQcm9wZXJ0eSk7CiAgICAgfQogCiAgICAgLy8gQ2FsbCB0aGlzIHdoZW4gd2Ug
a25vdyB0aGF0IHRoaXMgaXMgYSBuZXcgcHJvcGVydHkgZm9yIHRoZSBvYmplY3QsIGJ1dCBub3Qg
bmV3IGZvciB0aGUKQEAgLTYyOCw3ICs2MjgsNyBAQCBjbGFzcyBTdHJ1Y3R1cmUgZmluYWwgOiBw
dWJsaWMgSlNDZWxsIHsKICAgICB7CiAgICAgICAgIGlmIChoYXNCZWVuRGljdGlvbmFyeSgpIHx8
ICFtX2luZmVycmVkVHlwZVRhYmxlIHx8ICFWTTo6Y2FuVXNlSklUKCkpCiAgICAgICAgICAgICBy
ZXR1cm47Ci0gICAgICAgIHdpbGxTdG9yZVZhbHVlU2xvdyh2bSwgcHJvcGVydHlOYW1lLCB2YWx1
ZSwgc2hvdWxkT3B0aW1pemUsIEluZmVycmVkVHlwZVRhYmxlOjpOZXdQcm9wZXJ0eSk7CisgICAg
ICAgIHdpbGxTdG9yZVZhbHVlU2xvdyh2bSwgcHJvcGVydHlOYW1lLCB2YWx1ZSwgc2hvdWxkT3B0
aW1pemUsIEluZmVycmVkVHlwZVRhYmxlOjpTdG9yZWRQcm9wZXJ0eUFnZTo6TmV3UHJvcGVydHkp
OwogICAgIH0KIAogICAgIC8vIENhbGwgdGhpcyB3aGVuIHdlIGtub3cgdGhhdCB0aGUgaW5mZXJy
ZWQgdHlwZSB0YWJsZSBleGlzdHMgYW5kIGhhcyBhbiBlbnRyeSBmb3IgdGhpcyBwcm9wZXJ0eS4K
QEAgLTYzNyw3ICs2MzcsNyBAQCBjbGFzcyBTdHJ1Y3R1cmUgZmluYWwgOiBwdWJsaWMgSlNDZWxs
IHsKICAgICB7CiAgICAgICAgIGlmIChoYXNCZWVuRGljdGlvbmFyeSgpIHx8ICFWTTo6Y2FuVXNl
SklUKCkpCiAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIHdpbGxTdG9yZVZhbHVlU2xvdyh2
bSwgcHJvcGVydHlOYW1lLCB2YWx1ZSwgc2hvdWxkT3B0aW1pemUsIEluZmVycmVkVHlwZVRhYmxl
OjpPbGRQcm9wZXJ0eSk7CisgICAgICAgIHdpbGxTdG9yZVZhbHVlU2xvdyh2bSwgcHJvcGVydHlO
YW1lLCB2YWx1ZSwgc2hvdWxkT3B0aW1pemUsIEluZmVycmVkVHlwZVRhYmxlOjpTdG9yZWRQcm9w
ZXJ0eUFnZTo6T2xkUHJvcGVydHkpOwogICAgIH0KIAogICAgIFJlZjxTdHJ1Y3R1cmVTaGFwZT4g
dG9TdHJ1Y3R1cmVTaGFwZShKU1ZhbHVlLCBib29sJiBzYXdQb2x5UHJvdG9TdHJ1Y3R1cmUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>