<?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>175601</bug_id>
          
          <creation_ts>2017-08-15 15:07:00 -0700</creation_ts>
          <short_desc>JSC named bytecode offsets should use references rather than pointers</short_desc>
          <delta_ts>2017-08-15 15:55:52 -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="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</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>1338894</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2017-08-15 15:07:00 -0700</bug_when>
    <thetext>JSC named bytecode offsets should use references rather than pointers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338896</commentid>
    <comment_count>1</comment_count>
      <attachid>318182</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2017-08-15 15:12:59 -0700</bug_when>
    <thetext>Created attachment 318182
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338919</commentid>
    <comment_count>2</comment_count>
      <attachid>318182</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-15 15:54:53 -0700</bug_when>
    <thetext>Comment on attachment 318182
Patch

Clearing flags on attachment: 318182

Committed r220770: &lt;http://trac.webkit.org/changeset/220770&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338920</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-15 15:54:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338922</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-15 15:55:52 -0700</bug_when>
    <thetext>&lt;rdar://problem/33906510&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318182</attachid>
            <date>2017-08-15 15:12:59 -0700</date>
            <delta_ts>2017-08-15 15:54:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175601-20170815151258.patch</filename>
            <type>text/plain</type>
            <size>10884</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwNzYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
NmVhZjA1NWI0NmU2MTRiMTI1MTE3ZjYyYjcyMWNlMzMzM2NjMTc4Li41NDViZDM4YjU4NzU2MDVi
ZmVkZGE0MWFkZTQ5M2YwM2UwZjljMmViIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNSBAQAogMjAxNy0wOC0xNSAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KIAorICAgICAgICBKU0MgbmFtZWQgYnl0ZWNvZGUgb2Zmc2V0cyBzaG91bGQgdXNlIHJl
ZmVyZW5jZXMgcmF0aGVyIHRoYW4gcG9pbnRlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTYwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcDoKKyAgICAg
ICAgKEpTQzo6REZHOjpCeXRlQ29kZVBhcnNlcjo6cGFyc2VCbG9jayk6CisgICAgICAgICogaml0
L0pJVE9wY29kZXMuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OmVtaXRfb3Bfb3ZlcnJpZGVzX2hh
c19pbnN0YW5jZSk6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdF9vcF9pbnN0YW5jZW9mKToKKyAg
ICAgICAgKEpTQzo6SklUOjplbWl0U2xvd19vcF9pbnN0YW5jZW9mKToKKyAgICAgICAgKEpTQzo6
SklUOjplbWl0U2xvd19vcF9pbnN0YW5jZW9mX2N1c3RvbSk6CisgICAgICAgICogaml0L0pJVE9w
Y29kZXMzMl82NC5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdF9vcF9vdmVycmlkZXNfaGFz
X2luc3RhbmNlKToKKyAgICAgICAgKEpTQzo6SklUOjplbWl0X29wX2luc3RhbmNlb2YpOgorICAg
ICAgICAoSlNDOjpKSVQ6OmVtaXRTbG93X29wX2luc3RhbmNlb2YpOgorICAgICAgICAoSlNDOjpK
SVQ6OmVtaXRTbG93X29wX2luc3RhbmNlb2ZfY3VzdG9tKToKKworMjAxNy0wOC0xNSAgS2VpdGgg
TWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KKwogICAgICAgICBFbmFibGUgbmFtZWQg
b2Zmc2V0cyBpbnRvIEpTQyBieXRlY29kZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE3NTU2MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCmluZGV4IDgwZTY5OWQ5ZDM4ZWYyYTAwYWNmODQ1ODA0
MTJhZmMzZDZjNGM3NDUuLmZkMDY0MWExNTM1NmJmMmQyZTYzOTJmMTQyNDgxMmJhNzIzOGZkNTMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIu
Y3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3Bw
CkBAIC00NDUxLDEzICs0NDUxLDEzIEBAIGJvb2wgQnl0ZUNvZGVQYXJzZXI6OnBhcnNlQmxvY2so
dW5zaWduZWQgbGltaXQpCiAgICAgICAgIH0KIAogICAgICAgICBjYXNlIG9wX292ZXJyaWRlc19o
YXNfaW5zdGFuY2U6IHsKLSAgICAgICAgICAgIGF1dG8gYnl0ZWNvZGUgPSByZWludGVycHJldF9j
YXN0PE9wT3ZlcnJpZGVzSGFzSW5zdGFuY2UqPihjdXJyZW50SW5zdHJ1Y3Rpb24pOworICAgICAg
ICAgICAgYXV0byYgYnl0ZWNvZGUgPSAqcmVpbnRlcnByZXRfY2FzdDxPcE92ZXJyaWRlc0hhc0lu
c3RhbmNlKj4oY3VycmVudEluc3RydWN0aW9uKTsKICAgICAgICAgICAgIEpTRnVuY3Rpb24qIGRl
ZmF1bHRIYXNJbnN0YW5jZVN5bWJvbEZ1bmN0aW9uID0gbV9pbmxpbmVTdGFja1RvcC0+bV9jb2Rl
QmxvY2stPmdsb2JhbE9iamVjdEZvcihjdXJyZW50Q29kZU9yaWdpbigpKS0+ZnVuY3Rpb25Qcm90
b0hhc0luc3RhbmNlU3ltYm9sRnVuY3Rpb24oKTsKIAotICAgICAgICAgICAgTm9kZSogY29uc3Ry
dWN0b3IgPSBnZXQoVmlydHVhbFJlZ2lzdGVyKGJ5dGVjb2RlLT5jb25zdHJ1Y3RvcigpKSk7Ci0g
ICAgICAgICAgICBOb2RlKiBoYXNJbnN0YW5jZVZhbHVlID0gZ2V0KFZpcnR1YWxSZWdpc3Rlcihi
eXRlY29kZS0+aGFzSW5zdGFuY2VWYWx1ZSgpKSk7CisgICAgICAgICAgICBOb2RlKiBjb25zdHJ1
Y3RvciA9IGdldChWaXJ0dWFsUmVnaXN0ZXIoYnl0ZWNvZGUuY29uc3RydWN0b3IoKSkpOworICAg
ICAgICAgICAgTm9kZSogaGFzSW5zdGFuY2VWYWx1ZSA9IGdldChWaXJ0dWFsUmVnaXN0ZXIoYnl0
ZWNvZGUuaGFzSW5zdGFuY2VWYWx1ZSgpKSk7CiAKLSAgICAgICAgICAgIHNldChWaXJ0dWFsUmVn
aXN0ZXIoYnl0ZWNvZGUtPmRzdCgpKSwgYWRkVG9HcmFwaChPdmVycmlkZXNIYXNJbnN0YW5jZSwg
T3BJbmZvKG1fZ3JhcGguZnJlZXplKGRlZmF1bHRIYXNJbnN0YW5jZVN5bWJvbEZ1bmN0aW9uKSks
IGNvbnN0cnVjdG9yLCBoYXNJbnN0YW5jZVZhbHVlKSk7CisgICAgICAgICAgICBzZXQoVmlydHVh
bFJlZ2lzdGVyKGJ5dGVjb2RlLmRzdCgpKSwgYWRkVG9HcmFwaChPdmVycmlkZXNIYXNJbnN0YW5j
ZSwgT3BJbmZvKG1fZ3JhcGguZnJlZXplKGRlZmF1bHRIYXNJbnN0YW5jZVN5bWJvbEZ1bmN0aW9u
KSksIGNvbnN0cnVjdG9yLCBoYXNJbnN0YW5jZVZhbHVlKSk7CiAgICAgICAgICAgICBORVhUX09Q
Q09ERShvcF9vdmVycmlkZXNfaGFzX2luc3RhbmNlKTsKICAgICAgICAgfQogCkBAIC00NDY5LDE5
ICs0NDY5LDE5IEBAIGJvb2wgQnl0ZUNvZGVQYXJzZXI6OnBhcnNlQmxvY2sodW5zaWduZWQgbGlt
aXQpCiAgICAgICAgIH0KIAogICAgICAgICBjYXNlIG9wX2luc3RhbmNlb2Y6IHsKLSAgICAgICAg
ICAgIGF1dG8gYnl0ZWNvZGUgPSByZWludGVycHJldF9jYXN0PE9wSW5zdGFuY2VvZio+KGN1cnJl
bnRJbnN0cnVjdGlvbik7Ci0gICAgICAgICAgICBOb2RlKiB2YWx1ZSA9IGdldChWaXJ0dWFsUmVn
aXN0ZXIoYnl0ZWNvZGUtPnZhbHVlKCkpKTsKLSAgICAgICAgICAgIE5vZGUqIHByb3RvdHlwZSA9
IGdldChWaXJ0dWFsUmVnaXN0ZXIoYnl0ZWNvZGUtPnByb3RvdHlwZSgpKSk7Ci0gICAgICAgICAg
ICBzZXQoVmlydHVhbFJlZ2lzdGVyKGJ5dGVjb2RlLT5kc3QoKSksIGFkZFRvR3JhcGgoSW5zdGFu
Y2VPZiwgdmFsdWUsIHByb3RvdHlwZSkpOworICAgICAgICAgICAgYXV0byYgYnl0ZWNvZGUgPSAq
cmVpbnRlcnByZXRfY2FzdDxPcEluc3RhbmNlb2YqPihjdXJyZW50SW5zdHJ1Y3Rpb24pOworICAg
ICAgICAgICAgTm9kZSogdmFsdWUgPSBnZXQoVmlydHVhbFJlZ2lzdGVyKGJ5dGVjb2RlLnZhbHVl
KCkpKTsKKyAgICAgICAgICAgIE5vZGUqIHByb3RvdHlwZSA9IGdldChWaXJ0dWFsUmVnaXN0ZXIo
Ynl0ZWNvZGUucHJvdG90eXBlKCkpKTsKKyAgICAgICAgICAgIHNldChWaXJ0dWFsUmVnaXN0ZXIo
Ynl0ZWNvZGUuZHN0KCkpLCBhZGRUb0dyYXBoKEluc3RhbmNlT2YsIHZhbHVlLCBwcm90b3R5cGUp
KTsKICAgICAgICAgICAgIE5FWFRfT1BDT0RFKG9wX2luc3RhbmNlb2YpOwogICAgICAgICB9CiAK
ICAgICAgICAgY2FzZSBvcF9pbnN0YW5jZW9mX2N1c3RvbTogewotICAgICAgICAgICAgYXV0byBi
eXRlY29kZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8T3BJbnN0YW5jZW9mQ3VzdG9tKj4oY3VycmVudElu
c3RydWN0aW9uKTsKLSAgICAgICAgICAgIE5vZGUqIHZhbHVlID0gZ2V0KFZpcnR1YWxSZWdpc3Rl
cihieXRlY29kZS0+dmFsdWUoKSkpOwotICAgICAgICAgICAgTm9kZSogY29uc3RydWN0b3IgPSBn
ZXQoVmlydHVhbFJlZ2lzdGVyKGJ5dGVjb2RlLT5jb25zdHJ1Y3RvcigpKSk7Ci0gICAgICAgICAg
ICBOb2RlKiBoYXNJbnN0YW5jZVZhbHVlID0gZ2V0KFZpcnR1YWxSZWdpc3RlcihieXRlY29kZS0+
aGFzSW5zdGFuY2VWYWx1ZSgpKSk7Ci0gICAgICAgICAgICBzZXQoVmlydHVhbFJlZ2lzdGVyKGJ5
dGVjb2RlLT5kc3QoKSksIGFkZFRvR3JhcGgoSW5zdGFuY2VPZkN1c3RvbSwgdmFsdWUsIGNvbnN0
cnVjdG9yLCBoYXNJbnN0YW5jZVZhbHVlKSk7CisgICAgICAgICAgICBhdXRvJiBieXRlY29kZSA9
ICpyZWludGVycHJldF9jYXN0PE9wSW5zdGFuY2VvZkN1c3RvbSo+KGN1cnJlbnRJbnN0cnVjdGlv
bik7CisgICAgICAgICAgICBOb2RlKiB2YWx1ZSA9IGdldChWaXJ0dWFsUmVnaXN0ZXIoYnl0ZWNv
ZGUudmFsdWUoKSkpOworICAgICAgICAgICAgTm9kZSogY29uc3RydWN0b3IgPSBnZXQoVmlydHVh
bFJlZ2lzdGVyKGJ5dGVjb2RlLmNvbnN0cnVjdG9yKCkpKTsKKyAgICAgICAgICAgIE5vZGUqIGhh
c0luc3RhbmNlVmFsdWUgPSBnZXQoVmlydHVhbFJlZ2lzdGVyKGJ5dGVjb2RlLmhhc0luc3RhbmNl
VmFsdWUoKSkpOworICAgICAgICAgICAgc2V0KFZpcnR1YWxSZWdpc3RlcihieXRlY29kZS5kc3Qo
KSksIGFkZFRvR3JhcGgoSW5zdGFuY2VPZkN1c3RvbSwgdmFsdWUsIGNvbnN0cnVjdG9yLCBoYXNJ
bnN0YW5jZVZhbHVlKSk7CiAgICAgICAgICAgICBORVhUX09QQ09ERShvcF9pbnN0YW5jZW9mX2N1
c3RvbSk7CiAgICAgICAgIH0KICAgICAgICAgY2FzZSBvcF9pc19lbXB0eTogewpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5jcHAKaW5kZXggZDMxZjIwZmRiNTA1NWViNWRmMmUw
YjY5YjkwMmI1NmFiN2UxMTI1MC4uMWY3OGVlZDNiNzU5YTE2YjkzZTFjOWU1MGRlZTJjNDA2MTc5
ZWNlOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNw
cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCkBAIC0xMTMs
MTAgKzExMywxMCBAQCB2b2lkIEpJVDo6ZW1pdFNsb3dfb3BfbmV3X29iamVjdChJbnN0cnVjdGlv
biogY3VycmVudEluc3RydWN0aW9uLCBWZWN0b3I8U2xvd0NhcwogCiB2b2lkIEpJVDo6ZW1pdF9v
cF9vdmVycmlkZXNfaGFzX2luc3RhbmNlKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24p
CiB7Ci0gICAgYXV0byBieXRlY29kZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8T3BPdmVycmlkZXNIYXNJ
bnN0YW5jZSo+KGN1cnJlbnRJbnN0cnVjdGlvbik7Ci0gICAgaW50IGRzdCA9IGJ5dGVjb2RlLT5k
c3QoKTsKLSAgICBpbnQgY29uc3RydWN0b3IgPSBieXRlY29kZS0+Y29uc3RydWN0b3IoKTsKLSAg
ICBpbnQgaGFzSW5zdGFuY2VWYWx1ZSA9IGJ5dGVjb2RlLT5oYXNJbnN0YW5jZVZhbHVlKCk7Cisg
ICAgYXV0byYgYnl0ZWNvZGUgPSAqcmVpbnRlcnByZXRfY2FzdDxPcE92ZXJyaWRlc0hhc0luc3Rh
bmNlKj4oY3VycmVudEluc3RydWN0aW9uKTsKKyAgICBpbnQgZHN0ID0gYnl0ZWNvZGUuZHN0KCk7
CisgICAgaW50IGNvbnN0cnVjdG9yID0gYnl0ZWNvZGUuY29uc3RydWN0b3IoKTsKKyAgICBpbnQg
aGFzSW5zdGFuY2VWYWx1ZSA9IGJ5dGVjb2RlLmhhc0luc3RhbmNlVmFsdWUoKTsKIAogICAgIGVt
aXRHZXRWaXJ0dWFsUmVnaXN0ZXIoaGFzSW5zdGFuY2VWYWx1ZSwgcmVnVDApOwogCkBAIC0xMzks
MTAgKzEzOSwxMCBAQCB2b2lkIEpJVDo6ZW1pdF9vcF9vdmVycmlkZXNfaGFzX2luc3RhbmNlKElu
c3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiAKIHZvaWQgSklUOjplbWl0X29wX2luc3Rh
bmNlb2YoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbikKIHsKLSAgICBhdXRvIGJ5dGVj
b2RlID0gcmVpbnRlcnByZXRfY2FzdDxPcEluc3RhbmNlb2YqPihjdXJyZW50SW5zdHJ1Y3Rpb24p
OwotICAgIGludCBkc3QgPSBieXRlY29kZS0+ZHN0KCk7Ci0gICAgaW50IHZhbHVlID0gYnl0ZWNv
ZGUtPnZhbHVlKCk7Ci0gICAgaW50IHByb3RvID0gYnl0ZWNvZGUtPnByb3RvdHlwZSgpOworICAg
IGF1dG8mIGJ5dGVjb2RlID0gKnJlaW50ZXJwcmV0X2Nhc3Q8T3BJbnN0YW5jZW9mKj4oY3VycmVu
dEluc3RydWN0aW9uKTsKKyAgICBpbnQgZHN0ID0gYnl0ZWNvZGUuZHN0KCk7CisgICAgaW50IHZh
bHVlID0gYnl0ZWNvZGUudmFsdWUoKTsKKyAgICBpbnQgcHJvdG8gPSBieXRlY29kZS5wcm90b3R5
cGUoKTsKIAogICAgIC8vIExvYWQgdGhlIG9wZXJhbmRzIChiYXNlVmFsLCBwcm90bywgYW5kIHZh
bHVlIHJlc3BlY3RpdmVseSkgaW50byByZWdpc3RlcnMuCiAgICAgLy8gV2UgdXNlIHJlZ1QwIGZv
ciBiYXNlVmFsIHNpbmNlIHdlIHdpbGwgYmUgZG9uZSB3aXRoIHRoaXMgZmlyc3QsIGFuZCB3ZSBj
YW4gdGhlbiB1c2UgaXQgZm9yIHRoZSByZXN1bHQuCkBAIC04NjMsMTAgKzg2MywxMCBAQCB2b2lk
IEpJVDo6ZW1pdFNsb3dfb3BfbnN0cmljdGVxKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rp
b24sIFZlY3RvcjxTbG93Q2FzZQogCiB2b2lkIEpJVDo6ZW1pdFNsb3dfb3BfaW5zdGFuY2VvZihJ
bnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uLCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0
ZXJhdG9yJiBpdGVyKQogewotICAgIGF1dG8gYnl0ZWNvZGUgPSByZWludGVycHJldF9jYXN0PE9w
SW5zdGFuY2VvZio+KGN1cnJlbnRJbnN0cnVjdGlvbik7Ci0gICAgaW50IGRzdCA9IGJ5dGVjb2Rl
LT5kc3QoKTsKLSAgICBpbnQgdmFsdWUgPSBieXRlY29kZS0+dmFsdWUoKTsKLSAgICBpbnQgcHJv
dG8gPSBieXRlY29kZS0+cHJvdG90eXBlKCk7CisgICAgYXV0byYgYnl0ZWNvZGUgPSAqcmVpbnRl
cnByZXRfY2FzdDxPcEluc3RhbmNlb2YqPihjdXJyZW50SW5zdHJ1Y3Rpb24pOworICAgIGludCBk
c3QgPSBieXRlY29kZS5kc3QoKTsKKyAgICBpbnQgdmFsdWUgPSBieXRlY29kZS52YWx1ZSgpOwor
ICAgIGludCBwcm90byA9IGJ5dGVjb2RlLnByb3RvdHlwZSgpOwogCiAgICAgbGlua1Nsb3dDYXNl
SWZOb3RKU0NlbGwoaXRlciwgdmFsdWUpOwogICAgIGxpbmtTbG93Q2FzZUlmTm90SlNDZWxsKGl0
ZXIsIHByb3RvKTsKQEAgLTg3OSwxMSArODc5LDExIEBAIHZvaWQgSklUOjplbWl0U2xvd19vcF9p
bnN0YW5jZW9mKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24sIFZlY3RvcjxTbG93Q2Fz
CiAKIHZvaWQgSklUOjplbWl0U2xvd19vcF9pbnN0YW5jZW9mX2N1c3RvbShJbnN0cnVjdGlvbiog
Y3VycmVudEluc3RydWN0aW9uLCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0ZXJhdG9yJiBpdGVy
KQogewotICAgIGF1dG8gYnl0ZWNvZGUgPSByZWludGVycHJldF9jYXN0PE9wSW5zdGFuY2VvZkN1
c3RvbSo+KGN1cnJlbnRJbnN0cnVjdGlvbik7Ci0gICAgaW50IGRzdCA9IGJ5dGVjb2RlLT5kc3Qo
KTsKLSAgICBpbnQgdmFsdWUgPSBieXRlY29kZS0+dmFsdWUoKTsKLSAgICBpbnQgY29uc3RydWN0
b3IgPSBieXRlY29kZS0+Y29uc3RydWN0b3IoKTsKLSAgICBpbnQgaGFzSW5zdGFuY2VWYWx1ZSA9
IGJ5dGVjb2RlLT5oYXNJbnN0YW5jZVZhbHVlKCk7CisgICAgYXV0byYgYnl0ZWNvZGUgPSAqcmVp
bnRlcnByZXRfY2FzdDxPcEluc3RhbmNlb2ZDdXN0b20qPihjdXJyZW50SW5zdHJ1Y3Rpb24pOwor
ICAgIGludCBkc3QgPSBieXRlY29kZS5kc3QoKTsKKyAgICBpbnQgdmFsdWUgPSBieXRlY29kZS52
YWx1ZSgpOworICAgIGludCBjb25zdHJ1Y3RvciA9IGJ5dGVjb2RlLmNvbnN0cnVjdG9yKCk7Cisg
ICAgaW50IGhhc0luc3RhbmNlVmFsdWUgPSBieXRlY29kZS5oYXNJbnN0YW5jZVZhbHVlKCk7CiAK
ICAgICBsaW5rU2xvd0Nhc2UoaXRlcik7CiAgICAgZW1pdEdldFZpcnR1YWxSZWdpc3Rlcih2YWx1
ZSwgcmVnVDApOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNv
ZGVzMzJfNjQuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzMzJfNjQu
Y3BwCmluZGV4IGM1OTkzMDA5YzFkNWRiMTNmMTRlMTc1YTc5YjVkNGU2NjY0MGQ3ZWMuLjIwNDY2
NGRiYTI4ZTFjZjI3ZjRhNjM5NjNjNDBiYjhlMjVjNjY2ZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2RlczMyXzY0LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0pJVE9wY29kZXMzMl82NC5jcHAKQEAgLTE5MywxMCArMTkzLDEwIEBAIHZv
aWQgSklUOjplbWl0U2xvd19vcF9uZXdfb2JqZWN0KEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1
Y3Rpb24sIFZlY3RvcjxTbG93Q2FzCiAKIHZvaWQgSklUOjplbWl0X29wX292ZXJyaWRlc19oYXNf
aW5zdGFuY2UoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbikKIHsKLSAgICBhdXRvIGJ5
dGVjb2RlID0gcmVpbnRlcnByZXRfY2FzdDxPcE92ZXJyaWRlc0hhc0luc3RhbmNlKj4oY3VycmVu
dEluc3RydWN0aW9uKTsKLSAgICBpbnQgZHN0ID0gYnl0ZWNvZGUtPmRzdCgpOwotICAgIGludCBj
b25zdHJ1Y3RvciA9IGJ5dGVjb2RlLT5jb25zdHJ1Y3RvcigpOwotICAgIGludCBoYXNJbnN0YW5j
ZVZhbHVlID0gYnl0ZWNvZGUtPmhhc0luc3RhbmNlVmFsdWUoKTsKKyAgICBhdXRvJiBieXRlY29k
ZSA9ICpyZWludGVycHJldF9jYXN0PE9wT3ZlcnJpZGVzSGFzSW5zdGFuY2UqPihjdXJyZW50SW5z
dHJ1Y3Rpb24pOworICAgIGludCBkc3QgPSBieXRlY29kZS5kc3QoKTsKKyAgICBpbnQgY29uc3Ry
dWN0b3IgPSBieXRlY29kZS5jb25zdHJ1Y3RvcigpOworICAgIGludCBoYXNJbnN0YW5jZVZhbHVl
ID0gYnl0ZWNvZGUuaGFzSW5zdGFuY2VWYWx1ZSgpOwogCiAgICAgZW1pdExvYWRQYXlsb2FkKGhh
c0luc3RhbmNlVmFsdWUsIHJlZ1QwKTsKICAgICAvLyBXZSBkb24ndCBqdW1wIGlmIHdlIGtub3cg
d2hhdCBTeW1ib2wuaGFzSW5zdGFuY2Ugd291bGQgZG8uCkBAIC0yMjEsMTAgKzIyMSwxMCBAQCB2
b2lkIEpJVDo6ZW1pdF9vcF9vdmVycmlkZXNfaGFzX2luc3RhbmNlKEluc3RydWN0aW9uKiBjdXJy
ZW50SW5zdHJ1Y3Rpb24pCiAKIHZvaWQgSklUOjplbWl0X29wX2luc3RhbmNlb2YoSW5zdHJ1Y3Rp
b24qIGN1cnJlbnRJbnN0cnVjdGlvbikKIHsKLSAgICBhdXRvIGJ5dGVjb2RlID0gcmVpbnRlcnBy
ZXRfY2FzdDxPcEluc3RhbmNlb2YqPihjdXJyZW50SW5zdHJ1Y3Rpb24pOwotICAgIGludCBkc3Qg
PSBieXRlY29kZS0+ZHN0KCk7Ci0gICAgaW50IHZhbHVlID0gYnl0ZWNvZGUtPnZhbHVlKCk7Ci0g
ICAgaW50IHByb3RvID0gYnl0ZWNvZGUtPnByb3RvdHlwZSgpOworICAgIGF1dG8mIGJ5dGVjb2Rl
ID0gKnJlaW50ZXJwcmV0X2Nhc3Q8T3BJbnN0YW5jZW9mKj4oY3VycmVudEluc3RydWN0aW9uKTsK
KyAgICBpbnQgZHN0ID0gYnl0ZWNvZGUuZHN0KCk7CisgICAgaW50IHZhbHVlID0gYnl0ZWNvZGUu
dmFsdWUoKTsKKyAgICBpbnQgcHJvdG8gPSBieXRlY29kZS5wcm90b3R5cGUoKTsKIAogICAgIC8v
IExvYWQgdGhlIG9wZXJhbmRzIGludG8gcmVnaXN0ZXJzLgogICAgIC8vIFdlIHVzZSByZWdUMCBm
b3IgYmFzZVZhbCBzaW5jZSB3ZSB3aWxsIGJlIGRvbmUgd2l0aCB0aGlzIGZpcnN0LCBhbmQgd2Ug
Y2FuIHRoZW4gdXNlIGl0IGZvciB0aGUgcmVzdWx0LgpAQCAtMjY5LDEwICsyNjksMTAgQEAgdm9p
ZCBKSVQ6OmVtaXRfb3BfaW5zdGFuY2VvZl9jdXN0b20oSW5zdHJ1Y3Rpb24qKQogCiB2b2lkIEpJ
VDo6ZW1pdFNsb3dfb3BfaW5zdGFuY2VvZihJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9u
LCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0ZXJhdG9yJiBpdGVyKQogewotICAgIGF1dG8gYnl0
ZWNvZGUgPSByZWludGVycHJldF9jYXN0PE9wSW5zdGFuY2VvZio+KGN1cnJlbnRJbnN0cnVjdGlv
bik7Ci0gICAgaW50IGRzdCA9IGJ5dGVjb2RlLT5kc3QoKTsKLSAgICBpbnQgdmFsdWUgPSBieXRl
Y29kZS0+dmFsdWUoKTsKLSAgICBpbnQgcHJvdG8gPSBieXRlY29kZS0+cHJvdG90eXBlKCk7Cisg
ICAgYXV0byYgYnl0ZWNvZGUgPSAqcmVpbnRlcnByZXRfY2FzdDxPcEluc3RhbmNlb2YqPihjdXJy
ZW50SW5zdHJ1Y3Rpb24pOworICAgIGludCBkc3QgPSBieXRlY29kZS5kc3QoKTsKKyAgICBpbnQg
dmFsdWUgPSBieXRlY29kZS52YWx1ZSgpOworICAgIGludCBwcm90byA9IGJ5dGVjb2RlLnByb3Rv
dHlwZSgpOwogCiAgICAgbGlua1Nsb3dDYXNlSWZOb3RKU0NlbGwoaXRlciwgdmFsdWUpOwogICAg
IGxpbmtTbG93Q2FzZUlmTm90SlNDZWxsKGl0ZXIsIHByb3RvKTsKQEAgLTI4NiwxMSArMjg2LDEx
IEBAIHZvaWQgSklUOjplbWl0U2xvd19vcF9pbnN0YW5jZW9mKEluc3RydWN0aW9uKiBjdXJyZW50
SW5zdHJ1Y3Rpb24sIFZlY3RvcjxTbG93Q2FzCiAKIHZvaWQgSklUOjplbWl0U2xvd19vcF9pbnN0
YW5jZW9mX2N1c3RvbShJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uLCBWZWN0b3I8U2xv
d0Nhc2VFbnRyeT46Oml0ZXJhdG9yJiBpdGVyKQogewotICAgIGF1dG8gYnl0ZWNvZGUgPSByZWlu
dGVycHJldF9jYXN0PE9wSW5zdGFuY2VvZkN1c3RvbSo+KGN1cnJlbnRJbnN0cnVjdGlvbik7Ci0g
ICAgaW50IGRzdCA9IGJ5dGVjb2RlLT5kc3QoKTsKLSAgICBpbnQgdmFsdWUgPSBieXRlY29kZS0+
dmFsdWUoKTsKLSAgICBpbnQgY29uc3RydWN0b3IgPSBieXRlY29kZS0+Y29uc3RydWN0b3IoKTsK
LSAgICBpbnQgaGFzSW5zdGFuY2VWYWx1ZSA9IGJ5dGVjb2RlLT5oYXNJbnN0YW5jZVZhbHVlKCk7
CisgICAgYXV0byYgYnl0ZWNvZGUgPSAqcmVpbnRlcnByZXRfY2FzdDxPcEluc3RhbmNlb2ZDdXN0
b20qPihjdXJyZW50SW5zdHJ1Y3Rpb24pOworICAgIGludCBkc3QgPSBieXRlY29kZS5kc3QoKTsK
KyAgICBpbnQgdmFsdWUgPSBieXRlY29kZS52YWx1ZSgpOworICAgIGludCBjb25zdHJ1Y3RvciA9
IGJ5dGVjb2RlLmNvbnN0cnVjdG9yKCk7CisgICAgaW50IGhhc0luc3RhbmNlVmFsdWUgPSBieXRl
Y29kZS5oYXNJbnN0YW5jZVZhbHVlKCk7CiAKICAgICBsaW5rU2xvd0Nhc2UoaXRlcik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>