<?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>68575</bug_id>
          
          <creation_ts>2011-09-21 15:11:09 -0700</creation_ts>
          <short_desc>Should support value profiling on CPU(X86)</short_desc>
          <delta_ts>2011-09-21 15:42:20 -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>528+ (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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>471194</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-09-21 15:11:09 -0700</bug_when>
    <thetext>This will probably have to be slightly different, double we have a free register.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471223</commentid>
    <comment_count>1</comment_count>
      <attachid>108247</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-09-21 15:38:35 -0700</bug_when>
    <thetext>Created attachment 108247
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471225</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-09-21 15:42:20 -0700</bug_when>
    <thetext>Fixed in r95676</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108247</attachid>
            <date>2011-09-21 15:38:35 -0700</date>
            <delta_ts>2011-09-21 15:41:05 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>68575.patch</filename>
            <type>text/plain</type>
            <size>9724</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTU2NzQpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjggQEAK
KzIwMTEtMDktMjEgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIFNob3VsZCBzdXBwb3J0IHZhbHVlIHByb2ZpbGluZyBvbiBDUFUoWDg2KQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg1NzUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggdmVyYm9zZSBw
cm9maWxpbmcgaW4gVG9UIChTbG93Q2FzZVByb2ZpbGUgaGFkIGJlZW4KKyAgICAgICAgcGFydGlh
bGx5IHJlbmFtZWQgdG8gUmFyZUNhc2VQcm9maWxlKSwgYWRkIGluLW1lbW9yeQorICAgICAgICBi
dWNrZXQgY291bnRlciBmb3IgQ1BVKFg4NiksIG1vdmUgSklUOjptX2NhbkJlT3B0aW1pemVkCisg
ICAgICAgIG91dCBvZiB0aGUgREZHX0pJVCBpZmRlZi4KKworICAgICAgICAqIGJ5dGVjb2RlL0Nv
ZGVCbG9jay5jcHA6CisgICAgICAgIChKU0M6OkNvZGVCbG9jazo6cmVzZXRSYXJlQ2FzZVByb2Zp
bGVzKToKKyAgICAgICAgKEpTQzo6Q29kZUJsb2NrOjpkdW1wVmFsdWVQcm9maWxlcyk6CisgICAg
ICAgICogYnl0ZWNvZGUvQ29kZUJsb2NrLmg6CisgICAgICAgICogZGZnL0RGR0J5dGVDb2RlUGFy
c2VyLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpCeXRlQ29kZVBhcnNlcjo6bWFrZVNhZmUpOgor
ICAgICAgICAqIGppdC9KSVQuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OnByaXZhdGVDb21waWxl
U2xvd0Nhc2VzKToKKyAgICAgICAgKEpTQzo6SklUOjpwcml2YXRlQ29tcGlsZSk6CisgICAgICAg
ICogaml0L0pJVC5oOgorICAgICAgICAqIGppdC9KSVRJbmxpbmVNZXRob2RzLmg6CisgICAgICAg
IChKU0M6OkpJVDo6ZW1pdFZhbHVlUHJvZmlsaW5nU2l0ZSk6CisKIDIwMTEtMDktMjEgIEZpbGlw
IFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBERkcgZG9lcyBub3Qgc3VwcG9y
dCBjb21waWxpbmcgZnVuY3Rpb25zIGFzIGNvbnN0cnVjdG9ycwpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHJldmlzaW9uIDk1NjY4KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE5ODcsOCArMTk4Nyw4IEBAIGJvb2wgQ29kZUJsb2NrOjpzaG91bGRPcHRpbWl6ZU5v
dygpCiAjaWYgRU5BQkxFKFZBTFVFX1BST0ZJTEVSKQogdm9pZCBDb2RlQmxvY2s6OnJlc2V0UmFy
ZUNhc2VQcm9maWxlcygpCiB7Ci0gICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG51bWJlck9m
U2xvd0Nhc2VQcm9maWxlcygpOyArK2kpCi0gICAgICAgIHNsb3dDYXNlUHJvZmlsZShpKS0+bV9j
b3VudGVyID0gMDsKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbnVtYmVyT2ZSYXJlQ2Fz
ZVByb2ZpbGVzKCk7ICsraSkKKyAgICAgICAgcmFyZUNhc2VQcm9maWxlKGkpLT5tX2NvdW50ZXIg
PSAwOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBudW1iZXJPZlNwZWNpYWxGYXN0Q2Fz
ZVByb2ZpbGVzKCk7ICsraSkKICAgICAgICAgc3BlY2lhbEZhc3RDYXNlUHJvZmlsZShpKS0+bV9j
b3VudGVyID0gMDsKIH0KQEAgLTIwMTIsOSArMjAxMiw5IEBAIHZvaWQgQ29kZUJsb2NrOjpkdW1w
VmFsdWVQcm9maWxlcygpCiAgICAgICAgIHByb2ZpbGUtPmR1bXAoc3RkZXJyKTsKICAgICAgICAg
ZnByaW50ZihzdGRlcnIsICJcbiIpOwogICAgIH0KLSAgICBmcHJpbnRmKHN0ZGVyciwgIlNsb3dD
YXNlUHJvZmlsZSBmb3IgJXA6XG4iLCB0aGlzKTsKLSAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp
IDwgbnVtYmVyT2ZTbG93Q2FzZVByb2ZpbGVzKCk7ICsraSkgewotICAgICAgICBTbG93Q2FzZVBy
b2ZpbGUqIHByb2ZpbGUgPSBzbG93Q2FzZVByb2ZpbGUoaSk7CisgICAgZnByaW50ZihzdGRlcnIs
ICJSYXJlQ2FzZVByb2ZpbGUgZm9yICVwOlxuIiwgdGhpcyk7CisgICAgZm9yICh1bnNpZ25lZCBp
ID0gMDsgaSA8IG51bWJlck9mUmFyZUNhc2VQcm9maWxlcygpOyArK2kpIHsKKyAgICAgICAgUmFy
ZUNhc2VQcm9maWxlKiBwcm9maWxlID0gcmFyZUNhc2VQcm9maWxlKGkpOwogICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIiAgIGJjID0gJWQ6ICV1XG4iLCBwcm9maWxlLT5tX2J5dGVjb2RlT2Zmc2V0
LCBwcm9maWxlLT5tX2NvdW50ZXIpOwogICAgIH0KIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmgJKHJldmlzaW9uIDk1NjY4KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5oCSh3b3JraW5nIGNvcHkpCkBAIC00ODks
MjIgKzQ4OSwyMiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7
CiAgICAgICAgIH0KICAgICAgICAgCi0gICAgICAgIFJhcmVDYXNlUHJvZmlsZSogYWRkU2xvd0Nh
c2VQcm9maWxlKGludCBieXRlY29kZU9mZnNldCkKKyAgICAgICAgUmFyZUNhc2VQcm9maWxlKiBh
ZGRSYXJlQ2FzZVByb2ZpbGUoaW50IGJ5dGVjb2RlT2Zmc2V0KQogICAgICAgICB7Ci0gICAgICAg
ICAgICBtX3Nsb3dDYXNlUHJvZmlsZXMuYXBwZW5kKFJhcmVDYXNlUHJvZmlsZShieXRlY29kZU9m
ZnNldCkpOwotICAgICAgICAgICAgcmV0dXJuICZtX3Nsb3dDYXNlUHJvZmlsZXMubGFzdCgpOwor
ICAgICAgICAgICAgbV9yYXJlQ2FzZVByb2ZpbGVzLmFwcGVuZChSYXJlQ2FzZVByb2ZpbGUoYnl0
ZWNvZGVPZmZzZXQpKTsKKyAgICAgICAgICAgIHJldHVybiAmbV9yYXJlQ2FzZVByb2ZpbGVzLmxh
c3QoKTsKICAgICAgICAgfQotICAgICAgICB1bnNpZ25lZCBudW1iZXJPZlNsb3dDYXNlUHJvZmls
ZXMoKSB7IHJldHVybiBtX3Nsb3dDYXNlUHJvZmlsZXMuc2l6ZSgpOyB9Ci0gICAgICAgIFJhcmVD
YXNlUHJvZmlsZSogc2xvd0Nhc2VQcm9maWxlKGludCBpbmRleCkgeyByZXR1cm4gJm1fc2xvd0Nh
c2VQcm9maWxlc1tpbmRleF07IH0KLSAgICAgICAgUmFyZUNhc2VQcm9maWxlKiBzbG93Q2FzZVBy
b2ZpbGVGb3JCeXRlY29kZU9mZnNldChpbnQgYnl0ZWNvZGVPZmZzZXQpCisgICAgICAgIHVuc2ln
bmVkIG51bWJlck9mUmFyZUNhc2VQcm9maWxlcygpIHsgcmV0dXJuIG1fcmFyZUNhc2VQcm9maWxl
cy5zaXplKCk7IH0KKyAgICAgICAgUmFyZUNhc2VQcm9maWxlKiByYXJlQ2FzZVByb2ZpbGUoaW50
IGluZGV4KSB7IHJldHVybiAmbV9yYXJlQ2FzZVByb2ZpbGVzW2luZGV4XTsgfQorICAgICAgICBS
YXJlQ2FzZVByb2ZpbGUqIHJhcmVDYXNlUHJvZmlsZUZvckJ5dGVjb2RlT2Zmc2V0KGludCBieXRl
Y29kZU9mZnNldCkKICAgICAgICAgewotICAgICAgICAgICAgcmV0dXJuIFdURjo6Z2VuZXJpY0Jp
bmFyeVNlYXJjaDxSYXJlQ2FzZVByb2ZpbGUsIGludCwgZ2V0UmFyZUNhc2VQcm9maWxlQnl0ZWNv
ZGVPZmZzZXQ+KG1fc2xvd0Nhc2VQcm9maWxlcywgbV9zbG93Q2FzZVByb2ZpbGVzLnNpemUoKSwg
Ynl0ZWNvZGVPZmZzZXQpOworICAgICAgICAgICAgcmV0dXJuIFdURjo6Z2VuZXJpY0JpbmFyeVNl
YXJjaDxSYXJlQ2FzZVByb2ZpbGUsIGludCwgZ2V0UmFyZUNhc2VQcm9maWxlQnl0ZWNvZGVPZmZz
ZXQ+KG1fcmFyZUNhc2VQcm9maWxlcywgbV9yYXJlQ2FzZVByb2ZpbGVzLnNpemUoKSwgYnl0ZWNv
ZGVPZmZzZXQpOwogICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBzdGF0aWMgdWludDMyX3Qg
c2xvd0Nhc2VUaHJlc2hvbGQoKSB7IHJldHVybiAxMDA7IH0KICAgICAgICAgYm9vbCBsaWtlbHlU
b1Rha2VTbG93Q2FzZShpbnQgYnl0ZWNvZGVPZmZzZXQpCiAgICAgICAgIHsKLSAgICAgICAgICAg
IHJldHVybiBzbG93Q2FzZVByb2ZpbGVGb3JCeXRlY29kZU9mZnNldChieXRlY29kZU9mZnNldCkt
Pm1fY291bnRlciA+PSBzbG93Q2FzZVRocmVzaG9sZCgpOworICAgICAgICAgICAgcmV0dXJuIHJh
cmVDYXNlUHJvZmlsZUZvckJ5dGVjb2RlT2Zmc2V0KGJ5dGVjb2RlT2Zmc2V0KS0+bV9jb3VudGVy
ID49IHNsb3dDYXNlVGhyZXNob2xkKCk7CiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIFJh
cmVDYXNlUHJvZmlsZSogYWRkU3BlY2lhbEZhc3RDYXNlUHJvZmlsZShpbnQgYnl0ZWNvZGVPZmZz
ZXQpCkBAIC01MjEsNyArNTIxLDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIAogICAgICAg
ICBib29sIGxpa2VseVRvVGFrZURlZXBlc3RTbG93Q2FzZShpbnQgYnl0ZWNvZGVPZmZzZXQpCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIHNsb3dDYXNlQ291bnQgPSBzbG93Q2FzZVBy
b2ZpbGVGb3JCeXRlY29kZU9mZnNldChieXRlY29kZU9mZnNldCktPm1fY291bnRlcjsKKyAgICAg
ICAgICAgIHVuc2lnbmVkIHNsb3dDYXNlQ291bnQgPSByYXJlQ2FzZVByb2ZpbGVGb3JCeXRlY29k
ZU9mZnNldChieXRlY29kZU9mZnNldCktPm1fY291bnRlcjsKICAgICAgICAgICAgIHVuc2lnbmVk
IHNwZWNpYWxGYXN0Q2FzZUNvdW50ID0gc3BlY2lhbEZhc3RDYXNlUHJvZmlsZUZvckJ5dGVjb2Rl
T2Zmc2V0KGJ5dGVjb2RlT2Zmc2V0KS0+bV9jb3VudGVyOwogICAgICAgICAgICAgcmV0dXJuIChz
bG93Q2FzZUNvdW50IC0gc3BlY2lhbEZhc3RDYXNlQ291bnQpID49IHNsb3dDYXNlVGhyZXNob2xk
KCk7CiAgICAgICAgIH0KQEAgLTgzMCw3ICs4MzAsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICNlbmRp
ZgogI2lmIEVOQUJMRShWQUxVRV9QUk9GSUxFUikKICAgICAgICAgU2VnbWVudGVkVmVjdG9yPFZh
bHVlUHJvZmlsZSwgOD4gbV92YWx1ZVByb2ZpbGVzOwotICAgICAgICBTZWdtZW50ZWRWZWN0b3I8
UmFyZUNhc2VQcm9maWxlLCA4PiBtX3Nsb3dDYXNlUHJvZmlsZXM7CisgICAgICAgIFNlZ21lbnRl
ZFZlY3RvcjxSYXJlQ2FzZVByb2ZpbGUsIDg+IG1fcmFyZUNhc2VQcm9maWxlczsKICAgICAgICAg
U2VnbWVudGVkVmVjdG9yPFJhcmVDYXNlUHJvZmlsZSwgOD4gbV9zcGVjaWFsRmFzdENhc2VQcm9m
aWxlczsKICNlbmRpZgogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVD
b2RlUGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0J5dGVDb2RlUGFyc2VyLmNwcAkocmV2aXNpb24gOTU2NjgpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTEzLDcg
KzUxMyw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICByZXR1cm4gbm9kZUluZGV4OwogICAgICAg
ICAKICNpZiBFTkFCTEUoREZHX0RFQlVHX1ZFUkJPU0UpCi0gICAgICAgIHByaW50ZigiTWFraW5n
ICVzIEAldSBzYWZlIGF0IGJjIyV1IGJlY2F1c2Ugc2xvdy1jYXNlIGNvdW50ZXIgaXMgYXQgJXVc
biIsIEdyYXBoOjpvcE5hbWUobV9ncmFwaFtub2RlSW5kZXhdLm9wKSwgbm9kZUluZGV4LCBtX2N1
cnJlbnRJbmRleCwgbV9wcm9maWxlZEJsb2NrLT5zbG93Q2FzZVByb2ZpbGVGb3JCeXRlY29kZU9m
ZnNldChtX2N1cnJlbnRJbmRleCktPm1fY291bnRlcik7CisgICAgICAgIHByaW50ZigiTWFraW5n
ICVzIEAldSBzYWZlIGF0IGJjIyV1IGJlY2F1c2Ugc2xvdy1jYXNlIGNvdW50ZXIgaXMgYXQgJXVc
biIsIEdyYXBoOjpvcE5hbWUobV9ncmFwaFtub2RlSW5kZXhdLm9wKSwgbm9kZUluZGV4LCBtX2N1
cnJlbnRJbmRleCwgbV9wcm9maWxlZEJsb2NrLT5yYXJlQ2FzZVByb2ZpbGVGb3JCeXRlY29kZU9m
ZnNldChtX2N1cnJlbnRJbmRleCktPm1fY291bnRlcik7CiAjZW5kaWYKICAgICAgICAgCiAgICAg
ICAgIHN3aXRjaCAobV9ncmFwaFtub2RlSW5kZXhdLm9wKSB7CkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0pJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ppdC9KSVQuY3BwCShyZXZpc2lvbiA5NTY2OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9q
aXQvSklULmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDE1LDkgKzQxNSw5IEBAIHZvaWQgSklUOjpw
cml2YXRlQ29tcGlsZVNsb3dDYXNlcygpCiAgICAgICAgIEluc3RydWN0aW9uKiBjdXJyZW50SW5z
dHJ1Y3Rpb24gPSBpbnN0cnVjdGlvbnNCZWdpbiArIG1fYnl0ZWNvZGVPZmZzZXQ7CiAgICAgICAg
IAogI2lmIEVOQUJMRShWQUxVRV9QUk9GSUxFUikKLSAgICAgICAgUmFyZUNhc2VQcm9maWxlKiBz
bG93Q2FzZVByb2ZpbGUgPSAwOworICAgICAgICBSYXJlQ2FzZVByb2ZpbGUqIHJhcmVDYXNlUHJv
ZmlsZSA9IDA7CiAgICAgICAgIGlmIChtX2NhbkJlT3B0aW1pemVkKQotICAgICAgICAgICAgc2xv
d0Nhc2VQcm9maWxlID0gbV9jb2RlQmxvY2stPmFkZFNsb3dDYXNlUHJvZmlsZShtX2J5dGVjb2Rl
T2Zmc2V0KTsKKyAgICAgICAgICAgIHJhcmVDYXNlUHJvZmlsZSA9IG1fY29kZUJsb2NrLT5hZGRS
YXJlQ2FzZVByb2ZpbGUobV9ieXRlY29kZU9mZnNldCk7CiAjZW5kaWYKIAogICAgICAgICBzd2l0
Y2ggKG1faW50ZXJwcmV0ZXItPmdldE9wY29kZUlEKGN1cnJlbnRJbnN0cnVjdGlvbi0+dS5vcGNv
ZGUpKSB7CkBAIC00OTQsNyArNDk0LDcgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21waWxlU2xvd0Nh
c2VzKCkKICAgICAgICAgCiAjaWYgRU5BQkxFKFZBTFVFX1BST0ZJTEVSKQogICAgICAgICBpZiAo
bV9jYW5CZU9wdGltaXplZCkKLSAgICAgICAgICAgIGFkZDMyKEltbTMyKDEpLCBBYnNvbHV0ZUFk
ZHJlc3MoJnNsb3dDYXNlUHJvZmlsZS0+bV9jb3VudGVyKSk7CisgICAgICAgICAgICBhZGQzMihJ
bW0zMigxKSwgQWJzb2x1dGVBZGRyZXNzKCZyYXJlQ2FzZVByb2ZpbGUtPm1fY291bnRlcikpOwog
I2VuZGlmCiAKICAgICAgICAgZW1pdEp1bXBTbG93VG9Ib3QoanVtcCgpLCAwKTsKQEAgLTUxNCw4
ICs1MTQsMTAgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21waWxlU2xvd0Nhc2VzKCkKIAogSklUQ29k
ZSBKSVQ6OnByaXZhdGVDb21waWxlKENvZGVQdHIqIGZ1bmN0aW9uRW50cnlBcml0eUNoZWNrKQog
ewotI2lmIEVOQUJMRShERkdfSklUKQorI2lmIEVOQUJMRShWQUxVRV9QUk9GSUxFUikKICAgICBt
X2NhbkJlT3B0aW1pemVkID0gbV9jb2RlQmxvY2stPmNhbkNvbXBpbGVXaXRoREZHKCk7CisjZW5k
aWYKKyNpZiBFTkFCTEUoREZHX0pJVCkKICAgICBpZiAobV9jYW5CZU9wdGltaXplZCkKICAgICAg
ICAgbV9zdGFydE9mQ29kZSA9IGxhYmVsKCk7CiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qaXQvSklULmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2pp
dC9KSVQuaAkocmV2aXNpb24gOTU2NjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJ
VC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDc0LDkgKzEwNzQsMTEgQEAgbmFtZXNwYWNlIEpTQyB7
CiAjZW5kaWYKICAgICAgICAgV2Vha1JhbmRvbSBtX3JhbmRvbUdlbmVyYXRvcjsKICAgICAgICAg
c3RhdGljIENvZGVSZWYgc3RyaW5nR2V0QnlWYWxTdHViR2VuZXJhdG9yKEpTR2xvYmFsRGF0YSop
OwotICAgICAgICAKLSNpZiBFTkFCTEUoREZHX0pJVCkKKworI2lmIEVOQUJMRShWQUxVRV9QUk9G
SUxFUikKICAgICAgICAgYm9vbCBtX2NhbkJlT3B0aW1pemVkOworI2VuZGlmCisjaWYgRU5BQkxF
KERGR19KSVQpCiAgICAgICAgIExhYmVsIG1fc3RhcnRPZkNvZGU7CiAgICAgICAgIENvbXBhY3RK
SVRDb2RlTWFwOjpFbmNvZGVyIG1faml0Q29kZU1hcEVuY29kZXI7CiAjZW5kaWYKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lTWV0aG9kcy5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lTWV0aG9kcy5oCShyZXZpc2lvbiA5
NTY2OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lTWV0aG9kcy5oCSh3
b3JraW5nIGNvcHkpCkBAIC00NDYsNiArNDQ2LDEwIEBAIGlubGluZSB2b2lkIEpJVDo6ZW1pdEFs
bG9jYXRlSlNGdW5jdGlvbigKICNlbmRpZgogfQogCisjaWYgQ1BVKFg4NikKK3N0YXRpYyBpbnQg
YnVja2V0Q291bnRlcjsKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZBTFVFX1BST0ZJTEVSKQogaW5s
aW5lIHZvaWQgSklUOjplbWl0VmFsdWVQcm9maWxpbmdTaXRlKFZhbHVlUHJvZmlsaW5nU2l0ZUtp
bmQgc2l0ZUtpbmQpCiB7CkBAIC00NjUsNiArNDY5LDE3IEBAIGlubGluZSB2b2lkIEpJVDo6ZW1p
dFZhbHVlUHJvZmlsaW5nU2l0ZSgKICAgICAKICAgICBBU1NFUlQodmFsdWVQcm9maWxlKTsKICAg
ICAKKyNpZiBDUFUoWDg2KQorICAgIGlmIChtX3JhbmRvbUdlbmVyYXRvci5nZXRVaW50MzIoKSAm
IDEpCisgICAgICAgIGFkZDMyKEltbTMyKDEpLCBBYnNvbHV0ZUFkZHJlc3MoJmJ1Y2tldENvdW50
ZXIpKTsKKyAgICBlbHNlCisgICAgICAgIGFkZDMyKEltbTMyKDMpLCBBYnNvbHV0ZUFkZHJlc3Mo
JmJ1Y2tldENvdW50ZXIpKTsKKyAgICBhbmQzMihJbW0zMihWYWx1ZVByb2ZpbGU6OmJ1Y2tldElu
ZGV4TWFzayksIEFic29sdXRlQWRkcmVzcygmYnVja2V0Q291bnRlcikpOworICAgIGxvYWQzMigm
YnVja2V0Q291bnRlciwgc2NyYXRjaCk7CisgICAgbHNoaWZ0MzIoVHJ1c3RlZEltbTMyKDMpLCBz
Y3JhdGNoKTsKKyAgICBhZGRQdHIoSW1tUHRyKHZhbHVlUHJvZmlsZS0+bV9idWNrZXRzKSwgc2Ny
YXRjaCk7CisgICAgc3RvcmVQdHIodmFsdWUsIHNjcmF0Y2gpOworI2Vsc2UKICAgICBpZiAobV9y
YW5kb21HZW5lcmF0b3IuZ2V0VWludDMyKCkgJiAxKQogICAgICAgICBhZGQzMihJbW0zMigxKSwg
YnVja2V0Q291bnRlclJlZ2lzdGVyKTsKICAgICBlbHNlCkBAIC00NzIsNiArNDg3LDcgQEAgaW5s
aW5lIHZvaWQgSklUOjplbWl0VmFsdWVQcm9maWxpbmdTaXRlKAogICAgIGFuZDMyKEltbTMyKFZh
bHVlUHJvZmlsZTo6YnVja2V0SW5kZXhNYXNrKSwgYnVja2V0Q291bnRlclJlZ2lzdGVyKTsKICAg
ICBtb3ZlKEltbVB0cih2YWx1ZVByb2ZpbGUtPm1fYnVja2V0cyksIHNjcmF0Y2gpOwogICAgIHN0
b3JlUHRyKHZhbHVlLCBCYXNlSW5kZXgoc2NyYXRjaCwgYnVja2V0Q291bnRlclJlZ2lzdGVyLCBU
aW1lc0VpZ2h0KSk7CisjZW5kaWYKIH0KICNlbmRpZgogCg==
</data>
<flag name="review"
          id="105167"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>