<?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>152208</bug_id>
          
          <creation_ts>2015-12-11 19:56:35 -0800</creation_ts>
          <short_desc>[JSC] Add lowering for B3&apos;s Store8 opcode</short_desc>
          <delta_ts>2015-12-12 15:05:24 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1148645</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-11 19:56:35 -0800</bug_when>
    <thetext>[JSC] Add lowering for B3&apos;s Store8 opcode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148646</commentid>
    <comment_count>1</comment_count>
      <attachid>267214</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-11 19:57:17 -0800</bug_when>
    <thetext>Created attachment 267214
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148648</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-11 20:27:09 -0800</bug_when>
    <thetext>Attachment 267214 did not pass style-queue:


ERROR: Source/JavaScriptCore/b3/testb3.cpp:3391:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3392:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3412:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3413:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3430:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3431:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3450:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3451:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3488:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
ERROR: Source/JavaScriptCore/b3/testb3.cpp:3502:  Consider using CHECK_EQ instead of CHECK(a == b)  [readability/check] [2]
Total errors found: 10 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148734</commentid>
    <comment_count>3</comment_count>
      <attachid>267214</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-12-12 13:48:48 -0800</bug_when>
    <thetext>Comment on attachment 267214
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148742</commentid>
    <comment_count>4</comment_count>
      <attachid>267214</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-12 15:05:20 -0800</bug_when>
    <thetext>Comment on attachment 267214
Patch

Clearing flags on attachment: 267214

Committed r194011: &lt;http://trac.webkit.org/changeset/194011&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148743</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-12 15:05:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>267214</attachid>
            <date>2015-12-11 19:57:17 -0800</date>
            <delta_ts>2015-12-12 15:05:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152208-20151211195641.patch</filename>
            <type>text/plain</type>
            <size>9152</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkzOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YjhkYjA0MGI4NGUzM2VmMzdjNjEyYjk2ZTg5NDZlZWRjMDEwMzI2Li4xOTc3ZTJhYmJmOWJmMjBh
YzVlZTc0NDkzNGZmMmRiZjRjNWM2MGI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAxNS0xMi0xMSAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0pTQ10gQWRkIGxvd2VyaW5nIGZvciBCMydzIFN0b3JlOCBvcGNv
ZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MjIw
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEIzIGhh
cyBhbiBvcGNvZGUgdG8gc3RvcmUgOGJpdCB2YWx1ZXMgYnV0IGl0IGhhZAorICAgICAgICBubyBs
b3dlcmluZy4KKworICAgICAgICAqIGIzL0IzTG93ZXJUb0Fpci5jcHA6CisgICAgICAgIChKU0M6
OkIzOjpBaXI6Okxvd2VyVG9BaXI6OmNyZWF0ZVN0b3JlKToKKyAgICAgICAgKEpTQzo6QjM6OkFp
cjo6TG93ZXJUb0Fpcjo6bG93ZXIpOgorICAgICAgICAqIGIzL2Fpci9BaXJPcGNvZGUub3Bjb2Rl
czoKKyAgICAgICAgKiBiMy90ZXN0YjMuY3BwOgorICAgICAgICAoSlNDOjpCMzo6dGVzdFN0b3Jl
OEFyZyk6CisgICAgICAgIChKU0M6OkIzOjp0ZXN0U3RvcmU4SW1tKToKKyAgICAgICAgKEpTQzo6
QjM6OnRlc3RTdG9yZVBhcnRpYWw4Qml0UmVnaXN0ZXJPblg4Nik6CisgICAgICAgIChKU0M6OkIz
OjpydW4pOgorCiAyMDE1LTEyLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgQjM6OnJlZHVjZVN0cmVuZ3RoIHNob3VsZCByZW1vdmUgcmVkdW5kYW50IFBoaSdz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNMb3dlclRvQWlyLmNwcCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0xvd2VyVG9BaXIuY3BwCmluZGV4IGYxNjZmNGU1
YmY5OTcyMmU0MWU3ZWUzMTRiM2M1YThmNjcyNTQ5NjUuLjE2MDFkNzhhYmUzNTc0MjY1YTgwNGE3
ODNmOWIxMmJmMjQxNGM0YWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9C
M0xvd2VyVG9BaXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0xvd2VyVG9B
aXIuY3BwCkBAIC03NDYsMTYgKzc0NiwyMCBAQCBwcml2YXRlOgogICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICB9CiAKLSAgICBJbnN0IGNyZWF0ZVN0b3JlKFZhbHVlKiB2YWx1ZSwgY29uc3QgQXJn
JiBkZXN0KQorICAgIEluc3QgY3JlYXRlU3RvcmUoQWlyOjpPcGNvZGUgbW92ZSwgVmFsdWUqIHZh
bHVlLCBjb25zdCBBcmcmIGRlc3QpCiAgICAgewotICAgICAgICBBaXI6Ok9wY29kZSBtb3ZlID0g
bW92ZUZvclR5cGUodmFsdWUtPnR5cGUoKSk7Ci0KICAgICAgICAgaWYgKGltbSh2YWx1ZSkgJiYg
aXNWYWxpZEZvcm0obW92ZSwgQXJnOjpJbW0sIGRlc3Qua2luZCgpKSkKICAgICAgICAgICAgIHJl
dHVybiBJbnN0KG1vdmUsIG1fdmFsdWUsIGltbSh2YWx1ZSksIGRlc3QpOwogCiAgICAgICAgIHJl
dHVybiBJbnN0KG1vdmUsIG1fdmFsdWUsIHRtcCh2YWx1ZSksIGRlc3QpOwogICAgIH0KIAorICAg
IEluc3QgY3JlYXRlU3RvcmUoVmFsdWUqIHZhbHVlLCBjb25zdCBBcmcmIGRlc3QpCisgICAgewor
ICAgICAgICBBaXI6Ok9wY29kZSBtb3ZlT3Bjb2RlID0gbW92ZUZvclR5cGUodmFsdWUtPnR5cGUo
KSk7CisgICAgICAgIHJldHVybiBjcmVhdGVTdG9yZShtb3ZlT3Bjb2RlLCB2YWx1ZSwgZGVzdCk7
CisgICAgfQorCiAgICAgdm9pZCBhcHBlbmRTdG9yZShWYWx1ZSogdmFsdWUsIGNvbnN0IEFyZyYg
ZGVzdCkKICAgICB7CiAgICAgICAgIG1faW5zdHMubGFzdCgpLmFwcGVuZChjcmVhdGVTdG9yZSh2
YWx1ZSwgZGVzdCkpOwpAQCAtMTU1Nyw2ICsxNTYxLDEyIEBAIHByaXZhdGU6CiAgICAgICAgICAg
ICByZXR1cm47CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIEIzOjpTdG9yZTg6IHsKKyAgICAg
ICAgICAgIFZhbHVlKiB2YWx1ZVRvU3RvcmUgPSBtX3ZhbHVlLT5jaGlsZCgwKTsKKyAgICAgICAg
ICAgIG1faW5zdHMubGFzdCgpLmFwcGVuZChjcmVhdGVTdG9yZShBaXI6OlN0b3JlOCwgdmFsdWVU
b1N0b3JlLCBhZGRyKG1fdmFsdWUpKSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K
KwogICAgICAgICBjYXNlIFRydW5jOiB7CiAgICAgICAgICAgICBBU1NFUlQodG1wKG1fdmFsdWUt
PmNoaWxkKDApKSA9PSB0bXAobV92YWx1ZSkpOwogICAgICAgICAgICAgcmV0dXJuOwpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJPcGNvZGUub3Bjb2RlcyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyT3Bjb2RlLm9wY29kZXMKaW5kZXggMWJkOTQ4
MGM4OTg1NTgzNWI4ODczZTYwYzMxM2RiYTNkZmJhNTgyZi4uMWRmZjUxODM3M2VmNWE1ZGIzMzM0
NGYzMDMxZWM5YzMzMzA3ZmNkZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Iz
L2Fpci9BaXJPcGNvZGUub3Bjb2RlcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWly
L0Fpck9wY29kZS5vcGNvZGVzCkBAIC0zMTksNiArMzE5LDEyIEBAIExvYWQ4IFU6RywgRDpHCiAg
ICAgQWRkciwgVG1wCiAgICAgSW5kZXgsIFRtcAogCitTdG9yZTggVTpHLCBEOkcKKyAgICBUbXAs
IEluZGV4CisgICAgVG1wLCBBZGRyCisgICAgSW1tLCBJbmRleAorICAgIEltbSwgQWRkcgorCiBM
b2FkOFNpZ25lZEV4dGVuZFRvMzIgVTpHLCBEOkcKICAgICBBZGRyLCBUbXAKICAgICBJbmRleCwg
VG1wCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvdGVzdGIzLmNwcCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90ZXN0YjMuY3BwCmluZGV4IDU4N2VjZmQ1OTNkNTlkYTkz
MWZjYjU5N2E4MDE5ZDJkNDZkYmRjODUuLmVmYzE5MjUwNjUyY2E5ZjgzYmJkYzAyMjMzOGJlOGI5
MTY5MDY4YWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90ZXN0YjMuY3Bw
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90ZXN0YjMuY3BwCkBAIC0zMzc0LDYgKzMz
NzQsMTM1IEBAIHZvaWQgdGVzdFN0b3JlQ29uc3RhbnRQdHIoaW50cHRyX3QgdmFsdWUpCiAgICAg
Q0hFQ0soc2xvdCA9PSB2YWx1ZSk7CiB9CiAKK3ZvaWQgdGVzdFN0b3JlOEFyZygpCit7CisgICAg
eyAvLyBEaXJlY3QgYWRkcmVzc2luZy4KKyAgICAgICAgUHJvY2VkdXJlIHByb2M7CisgICAgICAg
IEJhc2ljQmxvY2sqIHJvb3QgPSBwcm9jLmFkZEJsb2NrKCk7CisKKyAgICAgICAgVmFsdWUqIHZh
bHVlID0gcm9vdC0+YXBwZW5kTmV3PFZhbHVlPihwcm9jLCBUcnVuYywgT3JpZ2luKCksCisgICAg
ICAgICAgICByb290LT5hcHBlbmROZXc8QXJndW1lbnRSZWdWYWx1ZT4ocHJvYywgT3JpZ2luKCks
IEdQUkluZm86OmFyZ3VtZW50R1BSMCkpOworICAgICAgICBWYWx1ZSogYWRkcmVzcyA9IHJvb3Qt
PmFwcGVuZE5ldzxBcmd1bWVudFJlZ1ZhbHVlPihwcm9jLCBPcmlnaW4oKSwgR1BSSW5mbzo6YXJn
dW1lbnRHUFIxKTsKKworICAgICAgICByb290LT5hcHBlbmROZXc8TWVtb3J5VmFsdWU+KHByb2Ms
IFN0b3JlOCwgT3JpZ2luKCksIHZhbHVlLCBhZGRyZXNzKTsKKyAgICAgICAgcm9vdC0+YXBwZW5k
TmV3PENvbnRyb2xWYWx1ZT4ocHJvYywgUmV0dXJuLCBPcmlnaW4oKSwgdmFsdWUpOworCisgICAg
ICAgIGludDhfdCBzdG9yYWdlID0gMDsKKyAgICAgICAgQ0hFQ0soY29tcGlsZUFuZFJ1bjxpbnQ2
NF90Pihwcm9jLCA0MiwgJnN0b3JhZ2UpID09IDQyKTsKKyAgICAgICAgQ0hFQ0soc3RvcmFnZSA9
PSA0Mik7CisgICAgfQorCisgICAgeyAvLyBJbmRleGVkIGFkZHJlc3NpbmcuCisgICAgICAgIFBy
b2NlZHVyZSBwcm9jOworICAgICAgICBCYXNpY0Jsb2NrKiByb290ID0gcHJvYy5hZGRCbG9jaygp
OworCisgICAgICAgIFZhbHVlKiB2YWx1ZSA9IHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywg
VHJ1bmMsIE9yaWdpbigpLAorICAgICAgICAgICAgcm9vdC0+YXBwZW5kTmV3PEFyZ3VtZW50UmVn
VmFsdWU+KHByb2MsIE9yaWdpbigpLCBHUFJJbmZvOjphcmd1bWVudEdQUjApKTsKKyAgICAgICAg
VmFsdWUqIGJhc2UgPSByb290LT5hcHBlbmROZXc8QXJndW1lbnRSZWdWYWx1ZT4ocHJvYywgT3Jp
Z2luKCksIEdQUkluZm86OmFyZ3VtZW50R1BSMSk7CisgICAgICAgIFZhbHVlKiBvZmZzZXQgPSBy
b290LT5hcHBlbmROZXc8QXJndW1lbnRSZWdWYWx1ZT4ocHJvYywgT3JpZ2luKCksIEdQUkluZm86
OmFyZ3VtZW50R1BSMik7CisgICAgICAgIFZhbHVlKiBkaXNwbGFjZW1lbnQgPSByb290LT5hcHBl
bmROZXc8Q29uc3Q2NFZhbHVlPihwcm9jLCBPcmlnaW4oKSwgLTEpOworCisgICAgICAgIFZhbHVl
KiBiYXNlRGlzcGxhY2VtZW50ID0gcm9vdC0+YXBwZW5kTmV3PFZhbHVlPihwcm9jLCBBZGQsIE9y
aWdpbigpLCBkaXNwbGFjZW1lbnQsIGJhc2UpOworICAgICAgICBWYWx1ZSogYWRkcmVzcyA9IHJv
b3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywgQWRkLCBPcmlnaW4oKSwgYmFzZURpc3BsYWNlbWVu
dCwgb2Zmc2V0KTsKKworICAgICAgICByb290LT5hcHBlbmROZXc8TWVtb3J5VmFsdWU+KHByb2Ms
IFN0b3JlOCwgT3JpZ2luKCksIHZhbHVlLCBhZGRyZXNzKTsKKyAgICAgICAgcm9vdC0+YXBwZW5k
TmV3PENvbnRyb2xWYWx1ZT4ocHJvYywgUmV0dXJuLCBPcmlnaW4oKSwgdmFsdWUpOworCisgICAg
ICAgIGludDhfdCBzdG9yYWdlID0gMDsKKyAgICAgICAgQ0hFQ0soY29tcGlsZUFuZFJ1bjxpbnQ2
NF90Pihwcm9jLCA0MiwgJnN0b3JhZ2UsIDEpID09IDQyKTsKKyAgICAgICAgQ0hFQ0soc3RvcmFn
ZSA9PSA0Mik7CisgICAgfQorfQorCit2b2lkIHRlc3RTdG9yZThJbW0oKQoreworICAgIHsgLy8g
RGlyZWN0IGFkZHJlc3NpbmcuCisgICAgICAgIFByb2NlZHVyZSBwcm9jOworICAgICAgICBCYXNp
Y0Jsb2NrKiByb290ID0gcHJvYy5hZGRCbG9jaygpOworCisgICAgICAgIFZhbHVlKiB2YWx1ZSA9
IHJvb3QtPmFwcGVuZE5ldzxDb25zdDMyVmFsdWU+KHByb2MsIE9yaWdpbigpLCA0Mik7CisgICAg
ICAgIFZhbHVlKiBhZGRyZXNzID0gcm9vdC0+YXBwZW5kTmV3PEFyZ3VtZW50UmVnVmFsdWU+KHBy
b2MsIE9yaWdpbigpLCBHUFJJbmZvOjphcmd1bWVudEdQUjApOworCisgICAgICAgIHJvb3QtPmFw
cGVuZE5ldzxNZW1vcnlWYWx1ZT4ocHJvYywgU3RvcmU4LCBPcmlnaW4oKSwgdmFsdWUsIGFkZHJl
c3MpOworICAgICAgICByb290LT5hcHBlbmROZXc8Q29udHJvbFZhbHVlPihwcm9jLCBSZXR1cm4s
IE9yaWdpbigpLCB2YWx1ZSk7CisKKyAgICAgICAgaW50OF90IHN0b3JhZ2UgPSAwOworICAgICAg
ICBDSEVDSyhjb21waWxlQW5kUnVuPGludDY0X3Q+KHByb2MsICZzdG9yYWdlKSA9PSA0Mik7Cisg
ICAgICAgIENIRUNLKHN0b3JhZ2UgPT0gNDIpOworICAgIH0KKworICAgIHsgLy8gSW5kZXhlZCBh
ZGRyZXNzaW5nLgorICAgICAgICBQcm9jZWR1cmUgcHJvYzsKKyAgICAgICAgQmFzaWNCbG9jayog
cm9vdCA9IHByb2MuYWRkQmxvY2soKTsKKworICAgICAgICBWYWx1ZSogdmFsdWUgPSByb290LT5h
cHBlbmROZXc8Q29uc3QzMlZhbHVlPihwcm9jLCBPcmlnaW4oKSwgNDIpOworICAgICAgICBWYWx1
ZSogYmFzZSA9IHJvb3QtPmFwcGVuZE5ldzxBcmd1bWVudFJlZ1ZhbHVlPihwcm9jLCBPcmlnaW4o
KSwgR1BSSW5mbzo6YXJndW1lbnRHUFIwKTsKKyAgICAgICAgVmFsdWUqIG9mZnNldCA9IHJvb3Qt
PmFwcGVuZE5ldzxBcmd1bWVudFJlZ1ZhbHVlPihwcm9jLCBPcmlnaW4oKSwgR1BSSW5mbzo6YXJn
dW1lbnRHUFIxKTsKKyAgICAgICAgVmFsdWUqIGRpc3BsYWNlbWVudCA9IHJvb3QtPmFwcGVuZE5l
dzxDb25zdDY0VmFsdWU+KHByb2MsIE9yaWdpbigpLCAtMSk7CisKKyAgICAgICAgVmFsdWUqIGJh
c2VEaXNwbGFjZW1lbnQgPSByb290LT5hcHBlbmROZXc8VmFsdWU+KHByb2MsIEFkZCwgT3JpZ2lu
KCksIGRpc3BsYWNlbWVudCwgYmFzZSk7CisgICAgICAgIFZhbHVlKiBhZGRyZXNzID0gcm9vdC0+
YXBwZW5kTmV3PFZhbHVlPihwcm9jLCBBZGQsIE9yaWdpbigpLCBiYXNlRGlzcGxhY2VtZW50LCBv
ZmZzZXQpOworCisgICAgICAgIHJvb3QtPmFwcGVuZE5ldzxNZW1vcnlWYWx1ZT4ocHJvYywgU3Rv
cmU4LCBPcmlnaW4oKSwgdmFsdWUsIGFkZHJlc3MpOworICAgICAgICByb290LT5hcHBlbmROZXc8
Q29udHJvbFZhbHVlPihwcm9jLCBSZXR1cm4sIE9yaWdpbigpLCB2YWx1ZSk7CisKKyAgICAgICAg
aW50OF90IHN0b3JhZ2UgPSAwOworICAgICAgICBDSEVDSyhjb21waWxlQW5kUnVuPGludDY0X3Q+
KHByb2MsICZzdG9yYWdlLCAxKSA9PSA0Mik7CisgICAgICAgIENIRUNLKHN0b3JhZ2UgPT0gNDIp
OworICAgIH0KK30KKwordm9pZCB0ZXN0U3RvcmVQYXJ0aWFsOEJpdFJlZ2lzdGVyT25YODYoKQor
eworICAgIFByb2NlZHVyZSBwcm9jOworICAgIEJhc2ljQmxvY2sqIHJvb3QgPSBwcm9jLmFkZEJs
b2NrKCk7CisKKyAgICAvLyBXZSB3YW50IHRvIGhhdmUgdGhpcyBpbiBFQ1guCisgICAgVmFsdWUq
IHJldHVyblZhbHVlID0gcm9vdC0+YXBwZW5kTmV3PEFyZ3VtZW50UmVnVmFsdWU+KHByb2MsIE9y
aWdpbigpLCBHUFJJbmZvOjphcmd1bWVudEdQUjApOworCisgICAgLy8gV2Ugd2FudCB0aGlzIHN1
Y2sgaW4gRURYLgorICAgIFZhbHVlKiB3aGVyZVRvU3RvcmUgPSByb290LT5hcHBlbmROZXc8QXJn
dW1lbnRSZWdWYWx1ZT4ocHJvYywgT3JpZ2luKCksIEdQUkluZm86OmFyZ3VtZW50R1BSMSk7CisK
KyAgICAvLyBUaGUgcGF0Y2ggcG9pbnQgaXMgdGhlcmUgdG8gaGVscCB1cyBmb3JjZSB0aGUgaGFu
ZCBvZiB0aGUgY29tcGlsZXIuCisgICAgUGF0Y2hwb2ludFZhbHVlKiBwYXRjaHBvaW50ID0gcm9v
dC0+YXBwZW5kTmV3PFBhdGNocG9pbnRWYWx1ZT4ocHJvYywgSW50MzIsIE9yaWdpbigpKTsKKwor
ICAgIC8vIEZvciB0aGUgdmFsdWUgYWJvdmUgdG8gYmUgbWF0ZXJpYWxpemVkIGFuZCBnaXZlIHRo
ZSBhbGxvY2F0b3IKKyAgICAvLyBhIHN0cm9uZ2VyIGluc2VudGl2ZSB0byBuYW1lIHRob3NlIHJl
Z2lzdGVyIHRoZSB3YXkgd2UgbmVlZC4KKyAgICBwYXRjaHBvaW50LT5hcHBlbmQoQ29uc3RyYWlu
ZWRWYWx1ZShyZXR1cm5WYWx1ZSwgVmFsdWVSZXAoR1BSSW5mbzo6cmVnVDMpKSk7CisgICAgcGF0
Y2hwb2ludC0+YXBwZW5kKENvbnN0cmFpbmVkVmFsdWUod2hlcmVUb1N0b3JlLCBWYWx1ZVJlcChH
UFJJbmZvOjpyZWdUMikpKTsKKworICAgIC8vIFdlJ2xsIHByb2R1Y2UgRURJLgorICAgIHBhdGNo
cG9pbnQtPnJlc3VsdENvbnN0cmFpbnQgPSBWYWx1ZVJlcDo6cmVnKEdQUkluZm86OnJlZ1Q2KTsK
KworICAgIC8vIEdpdmUgdGhlIGFsbG9jYXRvciBhIGdvb2QgcmVhc29uIG5vdCB0byB1c2UgYW55
IG90aGVyIHJlZ2lzdGVyLgorICAgIFJlZ2lzdGVyU2V0IGNsb2JiZXJTZXQgPSBSZWdpc3RlclNl
dDo6YWxsR1BScygpOworICAgIGNsb2JiZXJTZXQuZXhjbHVkZShSZWdpc3RlclNldDo6c3RhY2tS
ZWdpc3RlcnMoKSk7CisgICAgY2xvYmJlclNldC5leGNsdWRlKFJlZ2lzdGVyU2V0OjpyZXNlcnZl
ZEhhcmR3YXJlUmVnaXN0ZXJzKCkpOworICAgIGNsb2JiZXJTZXQuY2xlYXIoR1BSSW5mbzo6cmVn
VDMpOworICAgIGNsb2JiZXJTZXQuY2xlYXIoR1BSSW5mbzo6cmVnVDIpOworICAgIGNsb2JiZXJT
ZXQuY2xlYXIoR1BSSW5mbzo6cmVnVDYpOworICAgIHBhdGNocG9pbnQtPmNsb2JiZXJMYXRlKGNs
b2JiZXJTZXQpOworCisgICAgLy8gU2V0IEVESS4KKyAgICBwYXRjaHBvaW50LT5zZXRHZW5lcmF0
b3IoCisgICAgICAgIFsmXSAoQ0NhbGxIZWxwZXJzJiBqaXQsIGNvbnN0IFN0YWNrbWFwR2VuZXJh
dGlvblBhcmFtcyYgcGFyYW1zKSB7CisgICAgICAgICAgICBBbGxvd01hY3JvU2NyYXRjaFJlZ2lz
dGVyVXNhZ2UgYWxsb3dTY3JhdGNoKGppdCk7CisgICAgICAgICAgICBqaXQueG9yNjQocGFyYW1z
WzBdLmdwcigpLCBwYXJhbXNbMF0uZ3ByKCkpOworICAgICAgICB9KTsKKworICAgIC8vIElmIGV2
ZXJ5dGhpbmcgd2VudCB3ZWxsLCB3ZSBzaG91bGQgaGF2ZSB0aGUgYmlnIG51bWJlciBpbiBlYXgs
CisgICAgLy8gcGF0Y2hwb2ludCA9PSBFREkgYW5kIHdoZXJlVG9TdG9yZSA9IEVEWC4KKyAgICAv
LyBTaW5jZSBFREkgPT0gNSwgYW5kIEFIID0gNSBvbiA4IGJpdCBzdG9yZSwgdGhpcyB3b3VsZCBn
byB3cm9uZworICAgIC8vIGlmIHdlIHVzZSBYODYgcGFydGlhbCByZWdpc3RlcnMuCisgICAgcm9v
dC0+YXBwZW5kTmV3PE1lbW9yeVZhbHVlPihwcm9jLCBTdG9yZTgsIE9yaWdpbigpLCBwYXRjaHBv
aW50LCB3aGVyZVRvU3RvcmUpOworCisgICAgcm9vdC0+YXBwZW5kTmV3PENvbnRyb2xWYWx1ZT4o
cHJvYywgUmV0dXJuLCBPcmlnaW4oKSwgcmV0dXJuVmFsdWUpOworCisgICAgaW50OF90IHN0b3Jh
Z2UgPSAweGZmOworICAgIENIRUNLKGNvbXBpbGVBbmRSdW48aW50NjRfdD4ocHJvYywgMHgxMjM0
NTY3OGFiY2RlZjEyLCAmc3RvcmFnZSkgPT0gMHgxMjM0NTY3OGFiY2RlZjEyKTsKKyAgICBDSEVD
Syghc3RvcmFnZSk7Cit9CisKIHZvaWQgdGVzdFRydW5jKGludDY0X3QgdmFsdWUpCiB7CiAgICAg
UHJvY2VkdXJlIHByb2M7CkBAIC03Nzg1LDYgKzc5MTQsOSBAQCB2b2lkIHJ1bihjb25zdCBjaGFy
KiBmaWx0ZXIpCiAgICAgUlVOKHRlc3RTdG9yZTMyKDQ0KSk7CiAgICAgUlVOKHRlc3RTdG9yZUNv
bnN0YW50KDQ5KSk7CiAgICAgUlVOKHRlc3RTdG9yZUNvbnN0YW50UHRyKDQ5KSk7CisgICAgUlVO
KHRlc3RTdG9yZThBcmcoKSk7CisgICAgUlVOKHRlc3RTdG9yZThJbW0oKSk7CisgICAgUlVOKHRl
c3RTdG9yZVBhcnRpYWw4Qml0UmVnaXN0ZXJPblg4NigpKTsKICAgICBSVU4odGVzdFRydW5jKChz
dGF0aWNfY2FzdDxpbnQ2NF90PigxKSA8PCA0MCkgKyA0MikpOwogICAgIFJVTih0ZXN0QWRkMSg0
NSkpOwogICAgIFJVTih0ZXN0QWRkMVB0cig1MSkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>