<?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>148793</bug_id>
          
          <creation_ts>2015-09-04 03:24:49 -0700</creation_ts>
          <short_desc>Implement the GetLocal and SetLocal instructions in WebAssembly</short_desc>
          <delta_ts>2015-09-04 14:01:07 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>146064</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sukolsak Sakshuwong">sukolsak</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>saam</cc>
    
    <cc>sukolsak</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1123384</commentid>
    <comment_count>0</comment_count>
    <who name="Sukolsak Sakshuwong">sukolsak</who>
    <bug_when>2015-09-04 03:24:49 -0700</bug_when>
    <thetext>Implement the GetLocal and SetLocal instructions for WebAssembly files generated by pack-asmjs &lt;https://github.com/WebAssembly/polyfill-prototype-1&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123386</commentid>
    <comment_count>1</comment_count>
      <attachid>260582</attachid>
    <who name="Sukolsak Sakshuwong">sukolsak</who>
    <bug_when>2015-09-04 03:32:05 -0700</bug_when>
    <thetext>Created attachment 260582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123571</commentid>
    <comment_count>2</comment_count>
      <attachid>260582</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-09-04 13:12:38 -0700</bug_when>
    <thetext>Comment on attachment 260582
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123611</commentid>
    <comment_count>3</comment_count>
      <attachid>260582</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-04 14:01:03 -0700</bug_when>
    <thetext>Comment on attachment 260582
Patch

Clearing flags on attachment: 260582

Committed r189382: &lt;http://trac.webkit.org/changeset/189382&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123612</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-04 14:01:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260582</attachid>
            <date>2015-09-04 03:32:05 -0700</date>
            <delta_ts>2015-09-04 14:01:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148793-20150904033203.patch</filename>
            <type>text/plain</type>
            <size>9467</size>
            <attacher name="Sukolsak Sakshuwong">sukolsak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5MzQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NjhiMzNjNDJkYWE4YTkzZWU3M2ExMWY2ODI5MzE1ZTA2NmM1ZjA3Li41MmUzYTdiZGVjMTI2M2I2
MmYxMGI3MmQyNjgyN2Q2M2I2YWU2OTMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOSBAQAorMjAxNS0wOS0wNCAgU3Vrb2xzYWsgU2Frc2h1d29uZyAgPHN1a29sc2FrQGdt
YWlsLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQgdGhlIEdldExvY2FsIGFuZCBTZXRMb2NhbCBp
bnN0cnVjdGlvbnMgaW4gV2ViQXNzZW1ibHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE0ODc5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgR2V0TG9jYWwgYW5k
IFNldExvY2FsIGluc3RydWN0aW9ucyBmb3IgbG9jYWxzCisgICAgICAgIG9mIHR5cGUgaW50MzIg
aW4gV2ViQXNzZW1ibHkuIEEgImxvY2FsIiBpbiB0aGlzIGNvbnRleHQgaXMgZWl0aGVyIGFuCisg
ICAgICAgIGFyZ3VtZW50IG9yIGEgbG9jYWwgdmFyaWFibGUuCisKKyAgICAgICAgKiB0ZXN0cy9z
dHJlc3Mvd2FzbS1sb2NhbHMuanM6IEFkZGVkLgorICAgICAgICAoc2hvdWxkQmUpOgorICAgICAg
ICAqIHRlc3RzL3N0cmVzcy93YXNtLWxvY2Fscy53YXNtOiBBZGRlZC4KKyAgICAgICAgKiB3YXNt
L1dBU01GdW5jdGlvbkNvbXBpbGVyLmg6CisgICAgICAgIChKU0M6OldBU01GdW5jdGlvbkNvbXBp
bGVyOjpidWlsZFNldExvY2FsKToKKyAgICAgICAgKEpTQzo6V0FTTUZ1bmN0aW9uQ29tcGlsZXI6
OmJ1aWxkR2V0TG9jYWwpOgorICAgICAgICAqIHdhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmNwcDoK
KyAgICAgICAgKEpTQzo6V0FTTUZ1bmN0aW9uUGFyc2VyOjpwYXJzZVNldExvY2FsU3RhdGVtZW50
KToKKyAgICAgICAgKEpTQzo6V0FTTUZ1bmN0aW9uUGFyc2VyOjpwYXJzZUV4cHJlc3Npb25JMzIp
OgorICAgICAgICAoSlNDOjpXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlR2V0TG9jYWxFeHByZXNz
aW9uSTMyKToKKyAgICAgICAgKiB3YXNtL1dBU01GdW5jdGlvblBhcnNlci5oOgorICAgICAgICAq
IHdhc20vV0FTTUZ1bmN0aW9uU3ludGF4Q2hlY2tlci5oOgorICAgICAgICAoSlNDOjpXQVNNRnVu
Y3Rpb25TeW50YXhDaGVja2VyOjpidWlsZFNldExvY2FsKToKKyAgICAgICAgKEpTQzo6V0FTTUZ1
bmN0aW9uU3ludGF4Q2hlY2tlcjo6YnVpbGRHZXRMb2NhbCk6CisKIDIwMTUtMDktMDMgIENvbW1p
dCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQs
IHJvbGxpbmcgb3V0IHIxODkzMzguCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
dGVzdHMvc3RyZXNzL3dhc20tbG9jYWxzLmpzIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3Rz
L3N0cmVzcy93YXNtLWxvY2Fscy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42ZWM5MjI3MjU0NjZiNGFhYWE3N2Jj
NzU1NDAzOTAyZjhhZGY5ZTdkCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3Rlc3RzL3N0cmVzcy93YXNtLWxvY2Fscy5qcwpAQCAtMCwwICsxLDM4IEBACisvL0Agc2tp
cAorCitmdW5jdGlvbiBzaG91bGRCZShhY3R1YWwsIGV4cGVjdGVkKSB7CisgICAgaWYgKGFjdHVh
bCAhPT0gZXhwZWN0ZWQpCisgICAgICAgIHRocm93IG5ldyBFcnJvcignYmFkIHZhbHVlOiAnICsg
YWN0dWFsKTsKK30KKworLyoKK3dhc20tbG9jYWxzLndhc20gaXMgZ2VuZXJhdGVkIGJ5IHBhY2st
YXNtanMgPGh0dHBzOi8vZ2l0aHViLmNvbS9XZWJBc3NlbWJseS9wb2x5ZmlsbC1wcm90b3R5cGUt
MT4gZnJvbSB0aGUgZm9sbG93aW5nIHNjcmlwdDoKKworZnVuY3Rpb24gYXNtTW9kdWxlKGdsb2Jh
bCwgZW52LCBidWZmZXIpIHsKKyAgICAidXNlIGFzbSI7CisKKyAgICBmdW5jdGlvbiBzdW0oeCwg
eSkgeworICAgICAgICB4ID0geCB8IDA7CisgICAgICAgIHkgPSB5IHwgMDsKKyAgICAgICAgdmFy
IHJlc3VsdCA9IDA7CisgICAgICAgIHJlc3VsdCA9ICh4ICsgeSkgfCAwOworICAgICAgICByZXR1
cm4gcmVzdWx0OworICAgIH0KKworICAgIGZ1bmN0aW9uIGFkZDEoeCkgeworICAgICAgICB4ID0g
eCB8IDA7CisgICAgICAgIHJldHVybiAoeCArIDEpIHwgMDsKKyAgICB9CisKKyAgICByZXR1cm4g
eworICAgICAgICBzdW06IHN1bSwKKyAgICAgICAgYWRkMTogYWRkMSwKKyAgICB9OworfQorKi8K
KwordmFyIG1vZHVsZSA9IGxvYWRXZWJBc3NlbWJseSgid2FzbS1sb2NhbHMud2FzbSIpOworCitz
aG91bGRCZShtb2R1bGUuc3VtKDEyLCAzMCksIDQyKTsKKworc2hvdWxkQmUobW9kdWxlLmFkZDEo
NDIpLCA0Myk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNz
L3dhc20tbG9jYWxzLndhc20gYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3dh
c20tbG9jYWxzLndhc20KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmE3NjFiNjk5ZTMwYTEzMTNhZTQxMDlmNTA5ZWM4
ZTVhMWZkMDIwMwpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgNTgKemNtWFI8RVk1WGVXJmk7dUFZ
QD0qMWhYTjBNdXRZRkNiPEkjYDQyVFBeMjs0cSRqRFMmbiM7aERuMzdgMXp6NntLCkMyTVJwXgoK
bGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3dhc20vV0FTTUZ1bmN0aW9uQ29tcGlsZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dBU01GdW5jdGlvbkNvbXBpbGVyLmgKaW5kZXggNzM3NmZkOTJmYzAwODU2OTZmYmM2MTUzNWVk
YWIyNWFkYTExYmY3Ni4uZjAwZjBkMTcxOTc1MjFmMGE4OWU3ZmI1ZjYxMjk0NzdlNGNiMTMzMyAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uQ29tcGls
ZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNRnVuY3Rpb25Db21waWxl
ci5oCkBAIC0xMjcsNiArMTI3LDE5IEBAIHB1YmxpYzoKICAgICAgICAgbV9jb2RlQmxvY2stPmNh
cGFiaWxpdHlMZXZlbCgpOwogICAgIH0KIAorICAgIHZvaWQgYnVpbGRTZXRMb2NhbCh1aW50MzJf
dCBsb2NhbEluZGV4LCBpbnQsIFdBU01UeXBlIHR5cGUpCisgICAgeworICAgICAgICBzd2l0Y2gg
KHR5cGUpIHsKKyAgICAgICAgY2FzZSBXQVNNVHlwZTo6STMyOgorICAgICAgICAgICAgbG9hZDMy
KHRlbXBvcmFyeUFkZHJlc3MobV90ZW1wU3RhY2tUb3AgLSAxKSwgR1BSSW5mbzo6cmVnVDApOwor
ICAgICAgICAgICAgbV90ZW1wU3RhY2tUb3AtLTsKKyAgICAgICAgICAgIHN0b3JlMzIoR1BSSW5m
bzo6cmVnVDAsIGxvY2FsQWRkcmVzcyhsb2NhbEluZGV4KSk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAg
ICAgICB9CisgICAgfQorCiAgICAgdm9pZCBidWlsZFJldHVybihpbnQsIFdBU01FeHByZXNzaW9u
VHlwZSByZXR1cm5UeXBlKQogICAgIHsKICAgICAgICAgc3dpdGNoIChyZXR1cm5UeXBlKSB7CkBA
IC0xNTEsNiArMTY0LDIwIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIFVOVVNFRDsKICAgICB9
CiAKKyAgICBpbnQgYnVpbGRHZXRMb2NhbCh1aW50MzJfdCBsb2NhbEluZGV4LCBXQVNNVHlwZSB0
eXBlKQorICAgIHsKKyAgICAgICAgc3dpdGNoICh0eXBlKSB7CisgICAgICAgIGNhc2UgV0FTTVR5
cGU6OkkzMjoKKyAgICAgICAgICAgIGxvYWQzMihsb2NhbEFkZHJlc3MobG9jYWxJbmRleCksIEdQ
UkluZm86OnJlZ1QwKTsKKyAgICAgICAgICAgIG1fdGVtcFN0YWNrVG9wKys7CisgICAgICAgICAg
ICBzdG9yZTMyKEdQUkluZm86OnJlZ1QwLCB0ZW1wb3JhcnlBZGRyZXNzKG1fdGVtcFN0YWNrVG9w
IC0gMSkpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgfQorICAgICAgICByZXR1cm4gVU5VU0VE
OworICAgIH0KKwogICAgIGludCBidWlsZEJpbmFyeUkzMihpbnQsIGludCwgV0FTTU9wRXhwcmVz
c2lvbkkzMiBvcCkKICAgICB7CiAgICAgICAgIGxvYWQzMih0ZW1wb3JhcnlBZGRyZXNzKG1fdGVt
cFN0YWNrVG9wIC0gMiksIEdQUkluZm86OnJlZ1QwKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvd2FzbS9XQVNNRnVuY3Rpb25QYXJzZXIuY3BwCmluZGV4IGM4YjY0ODQ4ZmVlYjQ5ZWRj
ZTZhNmVmMjM5M2E3MThlYjYwOWU2MmIuLmJlOGM0MzUyNGYyYThiODNlNjVlNjY1NDU5YWQzYWQz
MjNiZDgwYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dBU01GdW5j
dGlvblBhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0
aW9uUGFyc2VyLmNwcApAQCAtMjEwLDggKzIxMCw5IEBAIENvbnRleHRTdGF0ZW1lbnQgV0FTTUZ1
bmN0aW9uUGFyc2VyOjpwYXJzZVNldExvY2FsU3RhdGVtZW50KENvbnRleHQmIGNvbnRleHQsIHVp
CiB7CiAgICAgRkFJTF9JRl9GQUxTRShsb2NhbEluZGV4IDwgbV9sb2NhbFR5cGVzLnNpemUoKSwg
IlRoZSBsb2NhbCB2YXJpYWJsZSBpbmRleCBpcyBpbmNvcnJlY3QuIik7CiAgICAgV0FTTVR5cGUg
dHlwZSA9IG1fbG9jYWxUeXBlc1tsb2NhbEluZGV4XTsKLSAgICBwYXJzZUV4cHJlc3Npb24oY29u
dGV4dCwgV0FTTUV4cHJlc3Npb25UeXBlKHR5cGUpKTsKLSAgICAvLyBGSVhNRTogSW1wbGVtZW50
IHRoaXMgaW5zdHJ1Y3Rpb24uCisgICAgQ29udGV4dEV4cHJlc3Npb24gZXhwcmVzc2lvbiA9IHBh
cnNlRXhwcmVzc2lvbihjb250ZXh0LCBXQVNNRXhwcmVzc2lvblR5cGUodHlwZSkpOworICAgIFBS
T1BBR0FURV9FUlJPUigpOworICAgIGNvbnRleHQuYnVpbGRTZXRMb2NhbChsb2NhbEluZGV4LCBl
eHByZXNzaW9uLCB0eXBlKTsKICAgICByZXR1cm4gVU5VU0VEOwogfQogCkBAIC00MjUsMTEgKzQy
NiwxMiBAQCBDb250ZXh0RXhwcmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlRXhwcmVz
c2lvbkkzMihDb250ZXh0JiBjb250ZXh0KQogICAgICAgICBzd2l0Y2ggKG9wKSB7CiAgICAgICAg
IGNhc2UgV0FTTU9wRXhwcmVzc2lvbkkzMjo6SW1tZWRpYXRlOgogICAgICAgICAgICAgcmV0dXJu
IHBhcnNlSW1tZWRpYXRlRXhwcmVzc2lvbkkzMihjb250ZXh0KTsKKyAgICAgICAgY2FzZSBXQVNN
T3BFeHByZXNzaW9uSTMyOjpHZXRMb2NhbDoKKyAgICAgICAgICAgIHJldHVybiBwYXJzZUdldExv
Y2FsRXhwcmVzc2lvbkkzMihjb250ZXh0KTsKICAgICAgICAgY2FzZSBXQVNNT3BFeHByZXNzaW9u
STMyOjpBZGQ6CiAgICAgICAgIGNhc2UgV0FTTU9wRXhwcmVzc2lvbkkzMjo6U3ViOgogICAgICAg
ICAgICAgcmV0dXJuIHBhcnNlQmluYXJ5RXhwcmVzc2lvbkkzMihjb250ZXh0LCBvcCk7CiAgICAg
ICAgIGNhc2UgV0FTTU9wRXhwcmVzc2lvbkkzMjo6Q29uc3RhbnRQb29sSW5kZXg6Ci0gICAgICAg
IGNhc2UgV0FTTU9wRXhwcmVzc2lvbkkzMjo6R2V0TG9jYWw6CiAgICAgICAgIGNhc2UgV0FTTU9w
RXhwcmVzc2lvbkkzMjo6R2V0R2xvYmFsOgogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25J
MzI6OlNldExvY2FsOgogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25JMzI6OlNldEdsb2Jh
bDoKQEAgLTUwNyw4ICs1MDksOSBAQCBDb250ZXh0RXhwcmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJz
ZXI6OnBhcnNlRXhwcmVzc2lvbkkzMihDb250ZXh0JiBjb250ZXh0KQogICAgICAgICBzd2l0Y2gg
KG9wV2l0aEltbWVkaWF0ZSkgewogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25JMzJXaXRo
SW1tZWRpYXRlOjpJbW1lZGlhdGU6CiAgICAgICAgICAgICByZXR1cm4gcGFyc2VJbW1lZGlhdGVF
eHByZXNzaW9uSTMyKGNvbnRleHQsIGltbWVkaWF0ZSk7Ci0gICAgICAgIGNhc2UgV0FTTU9wRXhw
cmVzc2lvbkkzMldpdGhJbW1lZGlhdGU6OkNvbnN0YW50UG9vbEluZGV4OgogICAgICAgICBjYXNl
IFdBU01PcEV4cHJlc3Npb25JMzJXaXRoSW1tZWRpYXRlOjpHZXRMb2NhbDoKKyAgICAgICAgICAg
IHJldHVybiBwYXJzZUdldExvY2FsRXhwcmVzc2lvbkkzMihjb250ZXh0LCBpbW1lZGlhdGUpOwor
ICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25JMzJXaXRoSW1tZWRpYXRlOjpDb25zdGFudFBv
b2xJbmRleDoKICAgICAgICAgICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQgdGhlc2UgaW5zdHJ1Y3Rp
b25zLgogICAgICAgICAgICAgRkFJTF9XSVRIX01FU1NBR0UoIlVuc3VwcG9ydGVkIGluc3RydWN0
aW9uLiIpOwogICAgICAgICBkZWZhdWx0OgpAQCAtNTMzLDYgKzUzNiwyMiBAQCBDb250ZXh0RXhw
cmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlSW1tZWRpYXRlRXhwcmVzc2lvbkkzMihD
b250ZXh0JiBjb250ZQogfQogCiB0ZW1wbGF0ZSA8Y2xhc3MgQ29udGV4dD4KK0NvbnRleHRFeHBy
ZXNzaW9uIFdBU01GdW5jdGlvblBhcnNlcjo6cGFyc2VHZXRMb2NhbEV4cHJlc3Npb25JMzIoQ29u
dGV4dCYgY29udGV4dCwgdWludDMyX3QgbG9jYWxJbmRleCkKK3sKKyAgICBGQUlMX0lGX0ZBTFNF
KGxvY2FsSW5kZXggPCBtX2xvY2FsVHlwZXMuc2l6ZSgpLCAiVGhlIGxvY2FsIGluZGV4IGlzIGlu
Y29ycmVjdC4iKTsKKyAgICBGQUlMX0lGX0ZBTFNFKG1fbG9jYWxUeXBlc1tsb2NhbEluZGV4XSA9
PSBXQVNNVHlwZTo6STMyLCAiRXhwZWN0ZWQgYSBsb2NhbCBvZiB0eXBlIGludDMyLiIpOworICAg
IHJldHVybiBjb250ZXh0LmJ1aWxkR2V0TG9jYWwobG9jYWxJbmRleCwgV0FTTVR5cGU6OkkzMik7
Cit9CisKK3RlbXBsYXRlIDxjbGFzcyBDb250ZXh0PgorQ29udGV4dEV4cHJlc3Npb24gV0FTTUZ1
bmN0aW9uUGFyc2VyOjpwYXJzZUdldExvY2FsRXhwcmVzc2lvbkkzMihDb250ZXh0JiBjb250ZXh0
KQoreworICAgIHVpbnQzMl90IGxvY2FsSW5kZXg7CisgICAgUkVBRF9DT01QQUNUX1VJTlQzMl9P
Ul9GQUlMKGxvY2FsSW5kZXgsICJDYW5ub3QgcmVhZCB0aGUgbG9jYWwgaW5kZXguIik7CisgICAg
cmV0dXJuIHBhcnNlR2V0TG9jYWxFeHByZXNzaW9uSTMyKGNvbnRleHQsIGxvY2FsSW5kZXgpOwor
fQorCit0ZW1wbGF0ZSA8Y2xhc3MgQ29udGV4dD4KIENvbnRleHRFeHByZXNzaW9uIFdBU01GdW5j
dGlvblBhcnNlcjo6cGFyc2VCaW5hcnlFeHByZXNzaW9uSTMyKENvbnRleHQmIGNvbnRleHQsIFdB
U01PcEV4cHJlc3Npb25JMzIgb3ApCiB7CiAgICAgQ29udGV4dEV4cHJlc3Npb24gbGVmdCA9IHBh
cnNlRXhwcmVzc2lvbkkzMihjb250ZXh0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dh
c20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKaW5kZXggOWVjYzAyNjcwOWE5NmZkOTlhNDgwMzIzZjQy
YjAxMzczNTNmNDI2OS4uNTZiNWVhZGFmN2ZjMTVkYmYyYzlkMWYzODY0NTdlYjg3ODUwMzQyOCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2Vy
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgK
QEAgLTgwLDYgKzgwLDggQEAgcHJpdmF0ZToKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgQ29udGV4dD4g
Q29udGV4dEV4cHJlc3Npb24gcGFyc2VFeHByZXNzaW9uSTMyKENvbnRleHQmKTsKICAgICB0ZW1w
bGF0ZSA8Y2xhc3MgQ29udGV4dD4gQ29udGV4dEV4cHJlc3Npb24gcGFyc2VJbW1lZGlhdGVFeHBy
ZXNzaW9uSTMyKENvbnRleHQmLCB1aW50MzJfdCBpbW1lZGlhdGUpOwogICAgIHRlbXBsYXRlIDxj
bGFzcyBDb250ZXh0PiBDb250ZXh0RXhwcmVzc2lvbiBwYXJzZUltbWVkaWF0ZUV4cHJlc3Npb25J
MzIoQ29udGV4dCYpOworICAgIHRlbXBsYXRlIDxjbGFzcyBDb250ZXh0PiBDb250ZXh0RXhwcmVz
c2lvbiBwYXJzZUdldExvY2FsRXhwcmVzc2lvbkkzMihDb250ZXh0JiwgdWludDMyX3QgbG9jYWxJ
bmRleCk7CisgICAgdGVtcGxhdGUgPGNsYXNzIENvbnRleHQ+IENvbnRleHRFeHByZXNzaW9uIHBh
cnNlR2V0TG9jYWxFeHByZXNzaW9uSTMyKENvbnRleHQmKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3Mg
Q29udGV4dD4gQ29udGV4dEV4cHJlc3Npb24gcGFyc2VCaW5hcnlFeHByZXNzaW9uSTMyKENvbnRl
eHQmLCBXQVNNT3BFeHByZXNzaW9uSTMyKTsKIAogICAgIEpTV0FTTU1vZHVsZSogbV9tb2R1bGU7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNRnVuY3Rpb25TeW50
YXhDaGVja2VyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNRnVuY3Rpb25TeW50
YXhDaGVja2VyLmgKaW5kZXggMTg1MWY4ZDIxYzk1MTlkY2EzNGE3ODBjMjE5NDdiYjgxOGYxN2Ji
MC4uYWY2OWRhZjFiMmMzMjE0ZjY1NDZhZWUwNjdmZDI0NWJlMzg0ZjBkNyAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uU3ludGF4Q2hlY2tlci5oCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dBU01GdW5jdGlvblN5bnRheENoZWNrZXIu
aApAQCAtNDcsNiArNDcsMTEgQEAgcHVibGljOgogICAgICAgICBBU1NFUlQoIW1fdGVtcFN0YWNr
VG9wKTsKICAgICB9CiAKKyAgICB2b2lkIGJ1aWxkU2V0TG9jYWwodWludDMyX3QsIGludCwgV0FT
TVR5cGUpCisgICAgeworICAgICAgICBtX3RlbXBTdGFja1RvcC0tOworICAgIH0KKwogICAgIHZv
aWQgYnVpbGRSZXR1cm4oaW50LCBXQVNNRXhwcmVzc2lvblR5cGUgcmV0dXJuVHlwZSkKICAgICB7
CiAgICAgICAgIGlmIChyZXR1cm5UeXBlICE9IFdBU01FeHByZXNzaW9uVHlwZTo6Vm9pZCkKQEAg
LTYwLDYgKzY1LDEzIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIFVOVVNFRDsKICAgICB9CiAK
KyAgICBpbnQgYnVpbGRHZXRMb2NhbCh1aW50MzJfdCwgV0FTTVR5cGUpCisgICAgeworICAgICAg
ICBtX3RlbXBTdGFja1RvcCsrOworICAgICAgICB1cGRhdGVUZW1wU3RhY2tIZWlnaHQoKTsKKyAg
ICAgICAgcmV0dXJuIFVOVVNFRDsKKyAgICB9CisKICAgICBpbnQgYnVpbGRCaW5hcnlJMzIoaW50
LCBpbnQsIFdBU01PcEV4cHJlc3Npb25JMzIpCiAgICAgewogICAgICAgICBtX3RlbXBTdGFja1Rv
cC0tOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>