<?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>187448</bug_id>
          
          <creation_ts>2018-07-08 09:48:13 -0700</creation_ts>
          <short_desc>[JSC] Optimize padding of UnlinkedCodeBlock to shrink</short_desc>
          <delta_ts>2018-07-17 21:35:40 -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>REOPENED</bug_status>
          <resolution></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>
          <dependson>187746</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</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>1440238</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-07-08 09:48:13 -0700</bug_when>
    <thetext>[JSC] Optimize padding of UnlinkedCodeBlock to shrink</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440239</commentid>
    <comment_count>1</comment_count>
      <attachid>344548</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-07-08 09:50:07 -0700</bug_when>
    <thetext>Created attachment 344548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440243</commentid>
    <comment_count>2</comment_count>
      <attachid>344548</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-08 10:40:02 -0700</bug_when>
    <thetext>Comment on attachment 344548
Patch

Clearing flags on attachment: 344548

Committed r233629: &lt;https://trac.webkit.org/changeset/233629&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440244</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-08 10:40:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440245</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-08 10:41:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/41950243&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440981</commentid>
    <comment_count>5</comment_count>
      <attachid>344548</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-10 14:56:48 -0700</bug_when>
    <thetext>Comment on attachment 344548
Patch

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

&gt; Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:465
&gt; +    unsigned m_codeType : 2; // CodeType
&gt; +    unsigned m_didOptimize : 2; // TriState

Nit: I think these can still be the enum types btw.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440985</commentid>
    <comment_count>6</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-07-10 15:02:16 -0700</bug_when>
    <thetext>(In reply to Keith Miller from comment #5)
&gt; Comment on attachment 344548 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=344548&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:465
&gt; &gt; +    unsigned m_codeType : 2; // CodeType
&gt; &gt; +    unsigned m_didOptimize : 2; // TriState
&gt; 
&gt; Nit: I think these can still be the enum types btw.

IIRC, using different types for bit fields adds unnecessary paddings in MSVC.
So, conservatively, I choose `unsigned` here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1442908</commentid>
    <comment_count>7</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-17 21:35:40 -0700</bug_when>
    <thetext>I&apos;m reverting this with https://bugs.webkit.org/show_bug.cgi?id=187746 since it seems to have broken internal wasm benchmarks. I think this patch just happened to exemplify an existing issue though. I&apos;ll investigate...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344548</attachid>
            <date>2018-07-08 09:50:07 -0700</date>
            <delta_ts>2018-07-08 10:40:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187448-20180709015006.patch</filename>
            <type>text/plain</type>
            <size>8083</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
MTA1ZjE5M2Y4ZTE4MjlmODNkYjdlZDZjMDYwNDEzOWJmZGNkZTM0Li5mNjAyM2Q3ZjBiZGVhMTdk
YzVkMzI5MWE5Mzc4NjBjYWRlMGJhOWFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxOC0wNy0wOCAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KKworICAgICAgICBbSlNDXSBPcHRpbWl6ZSBwYWRkaW5nIG9mIFVubGlua2VkQ29kZUJs
b2NrIHRvIHNocmluaworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTg3NDQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2Ugb3B0aW1pemUgdGhlIHNpemUgb2YgQ29kZVR5cGUgYW5kIFRyaVN0YXRlLiBBbmQg
d2UgYXJyYW5nZSB0aGUgbGF5b3V0IG9mIFVubGlua2VkQ29kZUJsb2NrLgorICAgICAgICBUaGVz
ZSBvcHRpbWl6YXRpb25zIHJlZHVjZSB0aGUgc2l6ZSBvZiBVbmxpbmtlZENvZGVCbG9jayBmcm9t
IDMwNCB0byAyODguCisKKyAgICAgICAgKiBieXRlY29kZS9Db2RlVHlwZS5oOgorICAgICAgICAq
IGJ5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNwcDoKKyAgICAgICAgKEpTQzo6VW5saW5rZWRD
b2RlQmxvY2s6OlVubGlua2VkQ29kZUJsb2NrKToKKyAgICAgICAgKiBieXRlY29kZS9Vbmxpbmtl
ZENvZGVCbG9jay5oOgorICAgICAgICAoSlNDOjpVbmxpbmtlZENvZGVCbG9jazo6Y29kZVR5cGUg
Y29uc3QpOgorICAgICAgICAoSlNDOjpVbmxpbmtlZENvZGVCbG9jazo6ZGlkT3B0aW1pemUgY29u
c3QpOgorICAgICAgICAoSlNDOjpVbmxpbmtlZENvZGVCbG9jazo6c2V0RGlkT3B0aW1pemUpOgor
ICAgICAgICAqIGJ5dGVjb2RlL1ZpcnR1YWxSZWdpc3Rlci5oOgorCiAyMDE4LTA3LTA3ICBZdXN1
a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFtKU0NdIE9wdGlt
aXplIGxheW91dCBvZiBTb3VyY2VQcm92aWRlciB0byByZWR1Y2UgcGFkZGluZwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAyNjQ0
NDY4ZGM2YWM3ZTE0ZDBlNmM3N2FkYzkwOTE3NTY0NDUyZjFiLi5jMzM5MzA0M2Q2YTRmNjI2MDkw
YTUzZDVkYTlhYTg2NzFiM2U4YmYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE4LTA3LTA4ICBZ
dXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgorCisgICAgICAgIFtKU0NdIE9w
dGltaXplIHBhZGRpbmcgb2YgVW5saW5rZWRDb2RlQmxvY2sgdG8gc2hyaW5rCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODc0NDgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9UcmlTdGF0ZS5oOgor
CiAyMDE4LTA3LTA3ICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKICAgICAg
ICAgaU9TIHBvcnQgc2hvdWxkIGRlZmluZSBIQVZFX1JVTkxPT1BfVElNRVIKZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlVHlwZS5oIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVUeXBlLmgKaW5kZXggM2MzOGNhMjFhOTA5NWY0YjNjMTlm
YmVmNzIwY2VjN2ZlMDA1ZTE3ZS4uODRhNThjZTUyOTJjZTYxNTFmMjFiZmRkMjYxNDUyMDkzMDNm
NGVlMyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVUeXBl
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVUeXBlLmgKQEAgLTI3
LDcgKzI3LDEzIEBACiAKIG5hbWVzcGFjZSBKU0MgewogCi1lbnVtIENvZGVUeXBlIHsgR2xvYmFs
Q29kZSwgRXZhbENvZGUsIEZ1bmN0aW9uQ29kZSwgTW9kdWxlQ29kZSB9OworLy8gQ29kZVR5cGUg
c2hvdWxkIGJlIHdpdGhpbiAyIGJpdHMgKDBiMDAgLSAwYjExKS4KK2VudW0gQ29kZVR5cGUgOiB1
aW50OF90IHsKKyAgICBHbG9iYWxDb2RlLAorICAgIEV2YWxDb2RlLAorICAgIEZ1bmN0aW9uQ29k
ZSwKKyAgICBNb2R1bGVDb2RlCit9OwogCiB9IC8vIG5hbWVzcGFjZSBKU0MKIApkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNwcCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZENvZGVCbG9jay5jcHAKaW5k
ZXggMzBlZTY2NDgyOGZhN2QzM2E2ZTI3NTZmNzY5MGVjNmE5YjJkYmMyOS4uMWEwYmI0NGNmN2Fj
NDlhYjQyMDg4YWVlYzg4NzAxN2Y5NTVkYzA0NSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRDb2RlQmxvY2suY3BwCkBAIC01Nyw3ICs1Nyw2IEBA
IFVubGlua2VkQ29kZUJsb2NrOjpVbmxpbmtlZENvZGVCbG9jayhWTSogdm0sIFN0cnVjdHVyZSog
c3RydWN0dXJlLCBDb2RlVHlwZSBjb2RlCiAgICAgLCBtX251bVZhcnMoMCkKICAgICAsIG1fbnVt
Q2FsbGVlTG9jYWxzKDApCiAgICAgLCBtX251bVBhcmFtZXRlcnMoMCkKLSAgICAsIG1fZ2xvYmFs
T2JqZWN0UmVnaXN0ZXIoVmlydHVhbFJlZ2lzdGVyKCkpCiAgICAgLCBtX3VzZXNFdmFsKGluZm8u
dXNlc0V2YWwoKSkKICAgICAsIG1faXNTdHJpY3RNb2RlKGluZm8uaXNTdHJpY3RNb2RlKCkpCiAg
ICAgLCBtX2lzQ29uc3RydWN0b3IoaW5mby5pc0NvbnN0cnVjdG9yKCkpCkBAIC03MiwxMiArNzEs
MTIgQEAgVW5saW5rZWRDb2RlQmxvY2s6OlVubGlua2VkQ29kZUJsb2NrKFZNKiB2bSwgU3RydWN0
dXJlKiBzdHJ1Y3R1cmUsIENvZGVUeXBlIGNvZGUKICAgICAsIG1fZGVyaXZlZENvbnRleHRUeXBl
KHN0YXRpY19jYXN0PHVuc2lnbmVkPihpbmZvLmRlcml2ZWRDb250ZXh0VHlwZSgpKSkKICAgICAs
IG1fZXZhbENvbnRleHRUeXBlKHN0YXRpY19jYXN0PHVuc2lnbmVkPihpbmZvLmV2YWxDb250ZXh0
VHlwZSgpKSkKICAgICAsIG1faGFzVGFpbENhbGxzKGZhbHNlKQorICAgICwgbV9jb2RlVHlwZShj
b2RlVHlwZSkKKyAgICAsIG1fZGlkT3B0aW1pemUoTWl4ZWRUcmlTdGF0ZSkKICAgICAsIG1fbGlu
ZUNvdW50KDApCiAgICAgLCBtX2VuZENvbHVtbihVSU5UX01BWCkKLSAgICAsIG1fZGlkT3B0aW1p
emUoTWl4ZWRUcmlTdGF0ZSkKICAgICAsIG1fcGFyc2VNb2RlKGluZm8ucGFyc2VNb2RlKCkpCiAg
ICAgLCBtX2ZlYXR1cmVzKDApCi0gICAgLCBtX2NvZGVUeXBlKGNvZGVUeXBlKQogICAgICwgbV9h
cnJheVByb2ZpbGVDb3VudCgwKQogICAgICwgbV9hcnJheUFsbG9jYXRpb25Qcm9maWxlQ291bnQo
MCkKICAgICAsIG1fb2JqZWN0QWxsb2NhdGlvblByb2ZpbGVDb3VudCgwKQpAQCAtODYsNiArODUs
OCBAQCBVbmxpbmtlZENvZGVCbG9jazo6VW5saW5rZWRDb2RlQmxvY2soVk0qIHZtLCBTdHJ1Y3R1
cmUqIHN0cnVjdHVyZSwgQ29kZVR5cGUgY29kZQogewogICAgIGZvciAoYXV0byYgY29uc3RhbnRS
ZWdpc3RlckluZGV4IDogbV9saW5rVGltZUNvbnN0YW50cykKICAgICAgICAgY29uc3RhbnRSZWdp
c3RlckluZGV4ID0gMDsKKyAgICBBU1NFUlQoY29kZVR5cGUgPT0gdGhpcy0+Y29kZVR5cGUoKSk7
CisgICAgQVNTRVJUKE1peGVkVHJpU3RhdGUgPT0gdGhpcy0+ZGlkT3B0aW1pemUoKSk7CiAgICAg
QVNTRVJUKG1fY29uc3RydWN0b3JLaW5kID09IHN0YXRpY19jYXN0PHVuc2lnbmVkPihpbmZvLmNv
bnN0cnVjdG9yS2luZCgpKSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ieXRlY29kZS9VbmxpbmtlZENvZGVCbG9jay5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5
dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmgKaW5kZXggNWFlNTk0YjM3ZTMyN2QxZGMwN2YxYzA5
MDIxZWJmMjJhOWQwNTE0My4uZTMyZDlhMjMwNDY1ODZmZDZlM2E5ZWMyNDRiYjAzODMzNTkwMjBj
NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkQ29k
ZUJsb2NrLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkQ29k
ZUJsb2NrLmgKQEAgLTMxOSw3ICszMTksNyBAQCBjbGFzcyBVbmxpbmtlZENvZGVCbG9jayA6IHB1
YmxpYyBKU0NlbGwgewogICAgIFVubGlua2VkTExJbnRDYWxsTGlua0luZm8gYWRkTExJbnRDYWxs
TGlua0luZm8oKSB7IHJldHVybiBtX2xsaW50Q2FsbExpbmtJbmZvQ291bnQrKzsgfQogICAgIHVu
c2lnbmVkIG51bWJlck9mTExpbnRDYWxsTGlua0luZm9zKCkgeyByZXR1cm4gbV9sbGludENhbGxM
aW5rSW5mb0NvdW50OyB9CiAKLSAgICBDb2RlVHlwZSBjb2RlVHlwZSgpIGNvbnN0IHsgcmV0dXJu
IG1fY29kZVR5cGU7IH0KKyAgICBDb2RlVHlwZSBjb2RlVHlwZSgpIGNvbnN0IHsgcmV0dXJuIHN0
YXRpY19jYXN0PENvZGVUeXBlPihtX2NvZGVUeXBlKTsgfQogCiAgICAgVmlydHVhbFJlZ2lzdGVy
IHRoaXNSZWdpc3RlcigpIGNvbnN0IHsgcmV0dXJuIG1fdGhpc1JlZ2lzdGVyOyB9CiAgICAgVmly
dHVhbFJlZ2lzdGVyIHNjb3BlUmVnaXN0ZXIoKSBjb25zdCB7IHJldHVybiBtX3Njb3BlUmVnaXN0
ZXI7IH0KQEAgLTM4MCw4ICszODAsMTIgQEAgY2xhc3MgVW5saW5rZWRDb2RlQmxvY2sgOiBwdWJs
aWMgSlNDZWxsIHsKIAogICAgIGJvb2wgd2FzQ29tcGlsZWRXaXRoRGVidWdnaW5nT3Bjb2Rlcygp
IGNvbnN0IHsgcmV0dXJuIG1fd2FzQ29tcGlsZWRXaXRoRGVidWdnaW5nT3Bjb2RlczsgfQogCi0g
ICAgVHJpU3RhdGUgZGlkT3B0aW1pemUoKSBjb25zdCB7IHJldHVybiBtX2RpZE9wdGltaXplOyB9
Ci0gICAgdm9pZCBzZXREaWRPcHRpbWl6ZShUcmlTdGF0ZSBkaWRPcHRpbWl6ZSkgeyBtX2RpZE9w
dGltaXplID0gZGlkT3B0aW1pemU7IH0KKyAgICBUcmlTdGF0ZSBkaWRPcHRpbWl6ZSgpIGNvbnN0
IHsgcmV0dXJuIHN0YXRpY19jYXN0PFRyaVN0YXRlPihtX2RpZE9wdGltaXplKTsgfQorICAgIHZv
aWQgc2V0RGlkT3B0aW1pemUoVHJpU3RhdGUgZGlkT3B0aW1pemUpCisgICAgeworICAgICAgICBt
X2RpZE9wdGltaXplID0gc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KGRpZE9wdGltaXplKTsKKyAgICAg
ICAgQVNTRVJUKGRpZE9wdGltaXplID09IHRoaXMtPmRpZE9wdGltaXplKCkpOworICAgIH0KIAog
ICAgIHZvaWQgZHVtcChQcmludFN0cmVhbSYpIGNvbnN0OwogCkBAIC00MzYsMTAgKzQ0MCw2IEBA
IGNsYXNzIFVubGlua2VkQ29kZUJsb2NrIDogcHVibGljIEpTQ2VsbCB7CiAgICAgc3RkOjp1bmlx
dWVfcHRyPFVubGlua2VkSW5zdHJ1Y3Rpb25TdHJlYW0+IG1fdW5saW5rZWRJbnN0cnVjdGlvbnM7
CiAgICAgc3RkOjp1bmlxdWVfcHRyPEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcz4gbV9saXZlbmVz
czsKIAotICAgIFZpcnR1YWxSZWdpc3RlciBtX3RoaXNSZWdpc3RlcjsKLSAgICBWaXJ0dWFsUmVn
aXN0ZXIgbV9zY29wZVJlZ2lzdGVyOwotICAgIFZpcnR1YWxSZWdpc3RlciBtX2dsb2JhbE9iamVj
dFJlZ2lzdGVyOwotCiAgICAgU3RyaW5nIG1fc291cmNlVVJMRGlyZWN0aXZlOwogICAgIFN0cmlu
ZyBtX3NvdXJjZU1hcHBpbmdVUkxEaXJlY3RpdmU7CiAKQEAgLTQ2MSwxNiArNDYxLDIxIEBAIGNs
YXNzIFVubGlua2VkQ29kZUJsb2NrIDogcHVibGljIEpTQ2VsbCB7CiAgICAgdW5zaWduZWQgbV9k
ZXJpdmVkQ29udGV4dFR5cGUgOiAyOwogICAgIHVuc2lnbmVkIG1fZXZhbENvbnRleHRUeXBlIDog
MjsKICAgICB1bnNpZ25lZCBtX2hhc1RhaWxDYWxscyA6IDE7CisgICAgdW5zaWduZWQgbV9jb2Rl
VHlwZSA6IDI7IC8vIENvZGVUeXBlCisgICAgdW5zaWduZWQgbV9kaWRPcHRpbWl6ZSA6IDI7IC8v
IFRyaVN0YXRlCiAgICAgdW5zaWduZWQgbV9saW5lQ291bnQ7CiAgICAgdW5zaWduZWQgbV9lbmRD
b2x1bW47CiAKKyAgICBWaXJ0dWFsUmVnaXN0ZXIgbV90aGlzUmVnaXN0ZXI7CisgICAgVmlydHVh
bFJlZ2lzdGVyIG1fc2NvcGVSZWdpc3RlcjsKKyAgICBWaXJ0dWFsUmVnaXN0ZXIgbV9nbG9iYWxP
YmplY3RSZWdpc3RlcjsKKworICAgIFNvdXJjZVBhcnNlTW9kZSBtX3BhcnNlTW9kZTsKKwogcHVi
bGljOgogICAgIENvbmN1cnJlbnRKU0xvY2sgbV9sb2NrOwogcHJpdmF0ZToKLSAgICBUcmlTdGF0
ZSBtX2RpZE9wdGltaXplOwotICAgIFNvdXJjZVBhcnNlTW9kZSBtX3BhcnNlTW9kZTsKICAgICBD
b2RlRmVhdHVyZXMgbV9mZWF0dXJlczsKLSAgICBDb2RlVHlwZSBtX2NvZGVUeXBlOwogCiAgICAg
VmVjdG9yPHVuc2lnbmVkPiBtX2p1bXBUYXJnZXRzOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvYnl0ZWNvZGUvVmlydHVhbFJlZ2lzdGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvVmlydHVhbFJlZ2lzdGVyLmgKaW5kZXggZjMyZThkMjRmNmQ0ZGMxMzY2
ZjJmMWVmYjc3OTY0MDFiMGY2OGJiOS4uZDM4YmQxMDJlMzBiYjQ4ZjA2NDk2NDNkZGZkZWNiY2Vl
Y2EzZDk2NSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1ZpcnR1
YWxSZWdpc3Rlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9WaXJ0dWFs
UmVnaXN0ZXIuaApAQCAtNDcsOSArNDcsNyBAQCBjbGFzcyBWaXJ0dWFsUmVnaXN0ZXIgewogICAg
IGZyaWVuZCBWaXJ0dWFsUmVnaXN0ZXIgdmlydHVhbFJlZ2lzdGVyRm9yTG9jYWwoaW50KTsKICAg
ICBmcmllbmQgVmlydHVhbFJlZ2lzdGVyIHZpcnR1YWxSZWdpc3RlckZvckFyZ3VtZW50KGludCwg
aW50KTsKIAotICAgIFZpcnR1YWxSZWdpc3RlcigpCi0gICAgICAgIDogbV92aXJ0dWFsUmVnaXN0
ZXIoc19pbnZhbGlkVmlydHVhbFJlZ2lzdGVyKQotICAgIHsgfQorICAgIFZpcnR1YWxSZWdpc3Rl
cigpID0gZGVmYXVsdDsKIAogICAgIGV4cGxpY2l0IFZpcnR1YWxSZWdpc3RlcihpbnQgdmlydHVh
bFJlZ2lzdGVyKQogICAgICAgICA6IG1fdmlydHVhbFJlZ2lzdGVyKHZpcnR1YWxSZWdpc3RlcikK
QEAgLTEwOSw3ICsxMDcsNyBAQCBjbGFzcyBWaXJ0dWFsUmVnaXN0ZXIgewogICAgIHN0YXRpYyBp
bnQgb3BlcmFuZFRvQXJndW1lbnQoaW50IG9wZXJhbmQpIHsgcmV0dXJuIG9wZXJhbmQgLSBDYWxs
RnJhbWU6OnRoaXNBcmd1bWVudE9mZnNldCgpOyB9CiAgICAgc3RhdGljIGludCBhcmd1bWVudFRv
T3BlcmFuZChpbnQgYXJndW1lbnQpIHsgcmV0dXJuIGFyZ3VtZW50ICsgQ2FsbEZyYW1lOjp0aGlz
QXJndW1lbnRPZmZzZXQoKTsgfQogCi0gICAgaW50IG1fdmlydHVhbFJlZ2lzdGVyOworICAgIGlu
dCBtX3ZpcnR1YWxSZWdpc3RlciB7IHNfaW52YWxpZFZpcnR1YWxSZWdpc3RlciB9OwogfTsKIAog
Q09NUElMRV9BU1NFUlQoc2l6ZW9mKFZpcnR1YWxSZWdpc3RlcikgPT0gc2l6ZW9mKGludCksIFZp
cnR1YWxSZWdpc3Rlcl9pc18zMmJpdCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9UcmlT
dGF0ZS5oIGIvU291cmNlL1dURi93dGYvVHJpU3RhdGUuaAppbmRleCA5M2E0OTZmMDlkZTMzMjIz
MWE3MGNjNTU3ZGYyNjYwYmQ1YWM4OWQ3Li4zMTU1MTRkYjA4ODA2NTg3OTg5ODhjNzA5YjhhMzk4
ZGU2Yjg1MmEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9UcmlTdGF0ZS5oCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL1RyaVN0YXRlLmgKQEAgLTI4LDcgKzI4LDggQEAKIAogbmFtZXNwYWNlIFdU
RiB7CiAKLWVudW0gVHJpU3RhdGUgeworLy8gVHJpU3RhdGUgc2hvdWxkIGJlIHdpdGhpbiAyIGJp
dHMgKDBiMDAgLSAwYjEwKS4KK2VudW0gVHJpU3RhdGUgOiB1aW50OF90IHsKICAgICBGYWxzZVRy
aVN0YXRlLAogICAgIFRydWVUcmlTdGF0ZSwKICAgICBNaXhlZFRyaVN0YXRlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>