<?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>121821</bug_id>
          
          <creation_ts>2013-09-23 20:01:48 -0700</creation_ts>
          <short_desc>op_get_callee shouldn&apos;t use value profiling</short_desc>
          <delta_ts>2013-09-24 17:36:47 -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>
          
          <blocked>121074</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>932410</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-09-23 20:01:48 -0700</bug_when>
    <thetext>Currently it&apos;s one of the two opcodes that uses m_singletonValue, which is unnecessary. Our current plan is to remove m_singletonValue so that GenGC can have a simpler story for handling CodeBlocks/FunctionExecutables during nursery collections.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932728</commentid>
    <comment_count>1</comment_count>
      <attachid>212507</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-09-24 14:44:50 -0700</bug_when>
    <thetext>Created attachment 212507
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932729</commentid>
    <comment_count>2</comment_count>
      <attachid>212507</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-09-24 14:47:27 -0700</bug_when>
    <thetext>Comment on attachment 212507
Patch

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

r=me

&gt; Source/JavaScriptCore/runtime/Options.cpp:215
&gt; -    
&gt; +

Revert.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932822</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-09-24 17:36:47 -0700</bug_when>
    <thetext>Committed r156376: &lt;http://trac.webkit.org/changeset/156376&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212507</attachid>
            <date>2013-09-24 14:44:50 -0700</date>
            <delta_ts>2013-09-24 14:47:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121821-20130924144450.patch</filename>
            <type>text/plain</type>
            <size>13021</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU2MzU5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQxIEBA
CisyMDEzLTA5LTI0ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CisK
KyAgICAgICAgb3BfZ2V0X2NhbGxlZSBzaG91bGRuJ3QgdXNlIHZhbHVlIHByb2ZpbGluZworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxODIxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VycmVudGx5IGl0
J3Mgb25lIG9mIHRoZSB0d28gb3Bjb2RlcyB0aGF0IHVzZXMgbV9zaW5nbGV0b25WYWx1ZSwgd2hp
Y2ggaXMgdW5uZWNlc3NhcnkuIAorICAgICAgICBPdXIgY3VycmVudCBwbGFuIGlzIHRvIHJlbW92
ZSBtX3NpbmdsZXRvblZhbHVlIHNvIHRoYXQgR2VuR0MgY2FuIGhhdmUgYSBzaW1wbGVyIHN0b3J5
IAorICAgICAgICBmb3IgaGFuZGxpbmcgQ29kZUJsb2Nrcy9GdW5jdGlvbkV4ZWN1dGFibGVzIGR1
cmluZyBudXJzZXJ5IGNvbGxlY3Rpb25zLgorCisgICAgICAgIEluc3RlYWQgb2YgdXNpbmcgYSBW
YWx1ZVByb2ZpbGUgb3BfZ2V0X2NhbGxlZSBub3cgaGFzIGEgc2ltcGxlIGlubGluZSBjYWNoZSBv
ZiB0aGUgbW9zdCAKKyAgICAgICAgcmVjZW50IEpTRnVuY3Rpb24gdGhhdCB3ZSBzYXcuCisKKyAg
ICAgICAgKiBieXRlY29kZS9Db2RlQmxvY2suY3BwOgorICAgICAgICAoSlNDOjpDb2RlQmxvY2s6
OkNvZGVCbG9jayk6CisgICAgICAgIChKU0M6OkNvZGVCbG9jazo6ZmluYWxpemVVbmNvbmRpdGlv
bmFsbHkpOgorICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHA6Cisg
ICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0Q3JlYXRlVGhpcyk6CisgICAgICAg
ICogZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpCeXRlQ29k
ZVBhcnNlcjo6cGFyc2VCbG9jayk6CisgICAgICAgICogaml0L0pJVC5jcHA6CisgICAgICAgIChK
U0M6OkpJVDo6cHJpdmF0ZUNvbXBpbGVTbG93Q2FzZXMpOgorICAgICAgICAqIGppdC9KSVQuaDoK
KyAgICAgICAgKiBqaXQvSklUT3Bjb2Rlcy5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdF9v
cF9nZXRfY2FsbGVlKToKKyAgICAgICAgKEpTQzo6SklUOjplbWl0U2xvd19vcF9nZXRfY2FsbGVl
KToKKyAgICAgICAgKiBqaXQvSklUT3Bjb2RlczMyXzY0LmNwcDoKKyAgICAgICAgKEpTQzo6SklU
OjplbWl0X29wX2dldF9jYWxsZWUpOgorICAgICAgICAoSlNDOjpKSVQ6OmVtaXRTbG93X29wX2dl
dF9jYWxsZWUpOgorICAgICAgICAqIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc206
CisgICAgICAgICogbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbToKKyAgICAgICAgKiBy
dW50aW1lL0NvbW1vblNsb3dQYXRocy5jcHA6CisgICAgICAgIChKU0M6OlNMT1dfUEFUSF9ERUNM
KToKKyAgICAgICAgKiBydW50aW1lL0NvbW1vblNsb3dQYXRocy5oOgorICAgICAgICAqIHJ1bnRp
bWUvT3B0aW9ucy5jcHA6CisgICAgICAgIChKU0M6Ok9wdGlvbnM6OmluaXRpYWxpemUpOgorCiAy
MDEzLTA5LTI0ICBNYXJrIFJvd2UgIDxtcm93ZUBhcHBsZS5jb20+CiAKICAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzE0OTcxNTE4PiBXZWJLaXQgc2hvdWxkIGJ1aWxkIGFnYWluc3QgdGhlIFhjb2Rl
IGRlZmF1bHQgdG9vbGNoYWluIHdoZW4gdGFyZ2V0aW5nIE9TIFggMTAuOApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHJldmlzaW9uIDE1NjM1
OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNzM5LDggKzE3MzksNyBAQCBDb2RlQmxvY2s6OkNvZGVCbG9jayhTY3Jp
cHRFeGVjdXRhYmxlKiBvCiAgICAgICAgIH0KICAgICAgICAgY2FzZSBvcF90b190aGlzOgogICAg
ICAgICBjYXNlIG9wX2dldF9ieV9pZDoKLSAgICAgICAgY2FzZSBvcF9jYWxsX3ZhcmFyZ3M6Ci0g
ICAgICAgIGNhc2Ugb3BfZ2V0X2NhbGxlZTogeworICAgICAgICBjYXNlIG9wX2NhbGxfdmFyYXJn
czogewogICAgICAgICAgICAgVmFsdWVQcm9maWxlKiBwcm9maWxlID0gJm1fdmFsdWVQcm9maWxl
c1twY1tpICsgb3BMZW5ndGggLSAxXS51Lm9wZXJhbmRdOwogICAgICAgICAgICAgQVNTRVJUKHBy
b2ZpbGUtPm1fYnl0ZWNvZGVPZmZzZXQgPT0gLTEpOwogICAgICAgICAgICAgcHJvZmlsZS0+bV9i
eXRlY29kZU9mZnNldCA9IGk7CkBAIC0yMjQ3LDYgKzIyNDYsMTMgQEAgdm9pZCBDb2RlQmxvY2s6
OmZpbmFsaXplVW5jb25kaXRpb25hbGx5KAogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgY2FzZSBvcF9nZXRfYXJyYXlfbGVuZ3RoOgogICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgY2FzZSBvcF9nZXRfY2FsbGVlOgorICAgICAgICAgICAgICAgIGlmICghY3Vy
SW5zdHJ1Y3Rpb25bMl0udS5qc0NlbGwgfHwgSGVhcDo6aXNNYXJrZWQoY3VySW5zdHJ1Y3Rpb25b
Ml0udS5qc0NlbGwuZ2V0KCkpKQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgICAgICBpZiAoT3B0aW9uczo6dmVyYm9zZU9TUigpKQorICAgICAgICAgICAgICAgICAgICBk
YXRhTG9nRigiQ2xlYXJpbmcgTExJbnQgZ2V0IGNhbGxlZSB3aXRoIGZ1bmN0aW9uICVwLlxuIiwg
Y3VySW5zdHJ1Y3Rpb25bMl0udS5qc0NlbGwuZ2V0KCkpOworICAgICAgICAgICAgICAgIGN1cklu
c3RydWN0aW9uWzJdLnUuanNDZWxsLmNsZWFyKCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICBjYXNlIG9wX2dldF9mcm9tX3Njb3BlOgogICAgICAgICAgICAgY2FzZSBvcF9w
dXRfdG9fc2NvcGU6IHsKICAgICAgICAgICAgICAgICBXcml0ZUJhcnJpZXJCYXNlPFN0cnVjdHVy
ZT4mIHN0cnVjdHVyZSA9IGN1ckluc3RydWN0aW9uWzVdLnUuc3RydWN0dXJlOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdl
bmVyYXRvci5jcHAJKHJldmlzaW9uIDE1NjM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDA0
LDkgKzE0MDQsOSBAQCBSZWdpc3RlcklEKiBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdENyZWF0CiB7
CiAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IGZ1bmMgPSBuZXdUZW1wb3JhcnkoKTsgCiAKLSAgICBV
bmxpbmtlZFZhbHVlUHJvZmlsZSBwcm9maWxlID0gZW1pdFByb2ZpbGVkT3Bjb2RlKG9wX2dldF9j
YWxsZWUpOworICAgIGVtaXRPcGNvZGUob3BfZ2V0X2NhbGxlZSk7CiAgICAgaW5zdHJ1Y3Rpb25z
KCkuYXBwZW5kKGZ1bmMtPmluZGV4KCkpOwotICAgIGluc3RydWN0aW9ucygpLmFwcGVuZChwcm9m
aWxlKTsKKyAgICBpbnN0cnVjdGlvbnMoKS5hcHBlbmQoMCk7CiAKICAgICBzaXplX3QgYmVnaW4g
PSBpbnN0cnVjdGlvbnMoKS5zaXplKCk7CiAgICAgbV9zdGF0aWNQcm9wZXJ0eUFuYWx5emVyLmNy
ZWF0ZVRoaXMobV90aGlzUmVnaXN0ZXIuaW5kZXgoKSwgYmVnaW4gKyAzKTsKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCShyZXZpc2lv
biAxNTYzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2Vy
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjAwNywxOCArMjAwNywxNiBAQCBib29sIEJ5dGVDb2Rl
UGFyc2VyOjpwYXJzZUJsb2NrKHVuc2lnbmVkCiAgICAgICAgIH0KICAgICAgICAgICAgIAogICAg
ICAgICBjYXNlIG9wX2dldF9jYWxsZWU6IHsKLSAgICAgICAgICAgIENvbmN1cnJlbnRKSVRMb2Nr
ZXIgbG9ja2VyKG1faW5saW5lU3RhY2tUb3AtPm1fcHJvZmlsZWRCbG9jay0+bV9sb2NrKTsKLSAg
ICAgICAgICAgIFZhbHVlUHJvZmlsZSogcHJvZmlsZSA9IGN1cnJlbnRJbnN0cnVjdGlvblsyXS51
LnByb2ZpbGU7Ci0gICAgICAgICAgICBwcm9maWxlLT5jb21wdXRlVXBkYXRlZFByZWRpY3Rpb24o
bG9ja2VyKTsKLSAgICAgICAgICAgIGlmIChwcm9maWxlLT5tX3NpbmdsZXRvblZhbHVlSXNUb3AK
LSAgICAgICAgICAgICAgICB8fCAhcHJvZmlsZS0+bV9zaW5nbGV0b25WYWx1ZQotICAgICAgICAg
ICAgICAgIHx8ICFwcm9maWxlLT5tX3NpbmdsZXRvblZhbHVlLmlzQ2VsbCgpKQorICAgICAgICAg
ICAgSlNDZWxsKiBjYWNoZWRGdW5jdGlvbiA9IGN1cnJlbnRJbnN0cnVjdGlvblsyXS51LmpzQ2Vs
bC5nZXQoKTsKKyAgICAgICAgICAgIGlmICghY2FjaGVkRnVuY3Rpb24gCisgICAgICAgICAgICAg
ICAgfHwgbV9jb2RlQmxvY2stPmNvdWxkVGFrZVNsb3dDYXNlKG1fY3VycmVudEluZGV4KQorICAg
ICAgICAgICAgICAgIHx8IG1faW5saW5lU3RhY2tUb3AtPm1fZXhpdFByb2ZpbGUuaGFzRXhpdFNp
dGUobV9jdXJyZW50SW5kZXgsIEJhZEZ1bmN0aW9uKSkKICAgICAgICAgICAgICAgICBzZXQoY3Vy
cmVudEluc3RydWN0aW9uWzFdLnUub3BlcmFuZCwgZ2V0KEpTU3RhY2s6OkNhbGxlZSkpOwogICAg
ICAgICAgICAgZWxzZSB7Ci0gICAgICAgICAgICAgICAgQVNTRVJUKHByb2ZpbGUtPm1fc2luZ2xl
dG9uVmFsdWUuYXNDZWxsKCktPmluaGVyaXRzKEpTRnVuY3Rpb246OmluZm8oKSkpOworICAgICAg
ICAgICAgICAgIEFTU0VSVChjYWNoZWRGdW5jdGlvbi0+aW5oZXJpdHMoSlNGdW5jdGlvbjo6aW5m
bygpKSk7CiAgICAgICAgICAgICAgICAgTm9kZSogYWN0dWFsQ2FsbGVlID0gZ2V0KEpTU3RhY2s6
OkNhbGxlZSk7Ci0gICAgICAgICAgICAgICAgYWRkVG9HcmFwaChDaGVja0Z1bmN0aW9uLCBPcElu
Zm8ocHJvZmlsZS0+bV9zaW5nbGV0b25WYWx1ZS5hc0NlbGwoKSksIGFjdHVhbENhbGxlZSk7Ci0g
ICAgICAgICAgICAgICAgc2V0KGN1cnJlbnRJbnN0cnVjdGlvblsxXS51Lm9wZXJhbmQsIGFkZFRv
R3JhcGgoV2Vha0pTQ29uc3RhbnQsIE9wSW5mbyhwcm9maWxlLT5tX3NpbmdsZXRvblZhbHVlLmFz
Q2VsbCgpKSkpOworICAgICAgICAgICAgICAgIGFkZFRvR3JhcGgoQ2hlY2tGdW5jdGlvbiwgT3BJ
bmZvKGNhY2hlZEZ1bmN0aW9uKSwgYWN0dWFsQ2FsbGVlKTsKKyAgICAgICAgICAgICAgICBzZXQo
Y3VycmVudEluc3RydWN0aW9uWzFdLnUub3BlcmFuZCwgYWRkVG9HcmFwaChXZWFrSlNDb25zdGFu
dCwgT3BJbmZvKGNhY2hlZEZ1bmN0aW9uKSkpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAg
TkVYVF9PUENPREUob3BfZ2V0X2NhbGxlZSk7CiAgICAgICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklULmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaml0L0pJVC5jcHAJKHJldmlzaW9uIDE1NjM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9qaXQvSklULmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDA3LDYgKzQwNyw3IEBAIHZvaWQgSklU
Ojpwcml2YXRlQ29tcGlsZVNsb3dDYXNlcygpCiAgICAgICAgIERFRklORV9TTE9XQ0FTRV9PUChv
cF9jcmVhdGVfdGhpcykKICAgICAgICAgREVGSU5FX1NMT1dDQVNFX09QKG9wX2RpdikKICAgICAg
ICAgREVGSU5FX1NMT1dDQVNFX09QKG9wX2VxKQorICAgICAgICBERUZJTkVfU0xPV0NBU0VfT1Ao
b3BfZ2V0X2NhbGxlZSkKICAgICAgICAgY2FzZSBvcF9nZXRfYnlfaWRfb3V0X29mX2xpbmU6CiAg
ICAgICAgIGNhc2Ugb3BfZ2V0X2FycmF5X2xlbmd0aDoKICAgICAgICAgREVGSU5FX1NMT1dDQVNF
X09QKG9wX2dldF9ieV9pZCkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAkocmV2aXNpb24g
MTU2MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAkod29ya2luZyBjb3B5
KQpAQCAtNzQ2LDYgKzc0Niw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICB2b2lkIGVtaXRT
bG93X29wX2NyZWF0ZV90aGlzKEluc3RydWN0aW9uKiwgVmVjdG9yPFNsb3dDYXNlRW50cnk+Ojpp
dGVyYXRvciYpOwogICAgICAgICB2b2lkIGVtaXRTbG93X29wX2RpdihJbnN0cnVjdGlvbiosIFZl
Y3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImKTsKICAgICAgICAgdm9pZCBlbWl0U2xvd19v
cF9lcShJbnN0cnVjdGlvbiosIFZlY3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImKTsKKyAg
ICAgICAgdm9pZCBlbWl0U2xvd19vcF9nZXRfY2FsbGVlKEluc3RydWN0aW9uKiwgVmVjdG9yPFNs
b3dDYXNlRW50cnk+OjppdGVyYXRvciYpOwogICAgICAgICB2b2lkIGVtaXRTbG93X29wX2dldF9i
eV9pZChJbnN0cnVjdGlvbiosIFZlY3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImKTsKICAg
ICAgICAgdm9pZCBlbWl0U2xvd19vcF9nZXRfYXJndW1lbnRzX2xlbmd0aChJbnN0cnVjdGlvbios
IFZlY3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImKTsKICAgICAgICAgdm9pZCBlbWl0U2xv
d19vcF9nZXRfYnlfdmFsKEluc3RydWN0aW9uKiwgVmVjdG9yPFNsb3dDYXNlRW50cnk+OjppdGVy
YXRvciYpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzMzJfNjQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2RlczMy
XzY0LmNwcAkocmV2aXNpb24gMTU2MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRPcGNvZGVzMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTMyLDExICsxMTMyLDI0IEBA
IHZvaWQgSklUOjplbWl0X29wX2luaXRfbGF6eV9yZWcoSW5zdHJ1Y3QKIAogdm9pZCBKSVQ6OmVt
aXRfb3BfZ2V0X2NhbGxlZShJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uKQogewotICAg
IGludCBkc3QgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kOworICAgIGludCByZXN1
bHQgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kOworICAgIFdyaXRlQmFycmllckJh
c2U8SlNDZWxsPiogY2FjaGVkRnVuY3Rpb24gPSAmY3VycmVudEluc3RydWN0aW9uWzJdLnUuanND
ZWxsOwogICAgIGVtaXRHZXRGcm9tQ2FsbEZyYW1lSGVhZGVyUHRyKEpTU3RhY2s6OkNhbGxlZSwg
cmVnVDApOworCisgICAgbG9hZFB0cihjYWNoZWRGdW5jdGlvbiwgcmVnVDIpOworICAgIGFkZFNs
b3dDYXNlKGJyYW5jaFB0cihOb3RFcXVhbCwgcmVnVDAsIHJlZ1QyKSk7CisKICAgICBtb3ZlKFRy
dXN0ZWRJbW0zMihKU1ZhbHVlOjpDZWxsVGFnKSwgcmVnVDEpOwotICAgIGVtaXRWYWx1ZVByb2Zp
bGluZ1NpdGUocmVnVDQpOwotICAgIGVtaXRTdG9yZShkc3QsIHJlZ1QxLCByZWdUMCk7CisgICAg
ZW1pdFN0b3JlKHJlc3VsdCwgcmVnVDEsIHJlZ1QwKTsKK30KKwordm9pZCBKSVQ6OmVtaXRTbG93
X29wX2dldF9jYWxsZWUoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbiwgVmVjdG9yPFNs
b3dDYXNlRW50cnk+OjppdGVyYXRvciYgaXRlcikKK3sKKyAgICBsaW5rU2xvd0Nhc2UoaXRlcik7
CisKKyAgICBKSVRTbG93UGF0aENhbGwgc2xvd1BhdGhDYWxsKHRoaXMsIGN1cnJlbnRJbnN0cnVj
dGlvbiwgc2xvd19wYXRoX2dldF9jYWxsZWUpOworICAgIHNsb3dQYXRoQ2FsbC5jYWxsKCk7Cisg
ICAgZW1pdExvYWQoY3VycmVudEluc3RydWN0aW9uWzFdLnUub3BlcmFuZCwgcmVnVDEsIHJlZ1Qw
KTsKIH0KIAogdm9pZCBKSVQ6OmVtaXRfb3BfY3JlYXRlX3RoaXMoSW5zdHJ1Y3Rpb24qIGN1cnJl
bnRJbnN0cnVjdGlvbikKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rl
cy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVz
LmNwcAkocmV2aXNpb24gMTU2MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRP
cGNvZGVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODgxLDExICs4ODEsMjQgQEAgdm9pZCBKSVQ6
OmVtaXRfb3BfdG9fdGhpcyhJbnN0cnVjdGlvbiogYwogdm9pZCBKSVQ6OmVtaXRfb3BfZ2V0X2Nh
bGxlZShJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uKQogewogICAgIGludCByZXN1bHQg
PSBjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kOworICAgIFdyaXRlQmFycmllckJhc2U8
SlNDZWxsPiogY2FjaGVkRnVuY3Rpb24gPSAmY3VycmVudEluc3RydWN0aW9uWzJdLnUuanNDZWxs
OwogICAgIGVtaXRHZXRGcm9tQ2FsbEZyYW1lSGVhZGVyUHRyKEpTU3RhY2s6OkNhbGxlZSwgcmVn
VDApOwotICAgIGVtaXRWYWx1ZVByb2ZpbGluZ1NpdGUocmVnVDQpOworCisgICAgbG9hZFB0cihj
YWNoZWRGdW5jdGlvbiwgcmVnVDIpOworICAgIGFkZFNsb3dDYXNlKGJyYW5jaFB0cihOb3RFcXVh
bCwgcmVnVDAsIHJlZ1QyKSk7CisKICAgICBlbWl0UHV0VmlydHVhbFJlZ2lzdGVyKHJlc3VsdCk7
CiB9CiAKK3ZvaWQgSklUOjplbWl0U2xvd19vcF9nZXRfY2FsbGVlKEluc3RydWN0aW9uKiBjdXJy
ZW50SW5zdHJ1Y3Rpb24sIFZlY3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImIGl0ZXIpCit7
CisgICAgbGlua1Nsb3dDYXNlKGl0ZXIpOworCisgICAgSklUU2xvd1BhdGhDYWxsIHNsb3dQYXRo
Q2FsbCh0aGlzLCBjdXJyZW50SW5zdHJ1Y3Rpb24sIHNsb3dfcGF0aF9nZXRfY2FsbGVlKTsKKyAg
ICBzbG93UGF0aENhbGwuY2FsbCgpOworICAgIGVtaXRHZXRWaXJ0dWFsUmVnaXN0ZXIoY3VycmVu
dEluc3RydWN0aW9uWzFdLnUub3BlcmFuZCwgcmVnVDApOworfQorCiB2b2lkIEpJVDo6ZW1pdF9v
cF9jcmVhdGVfdGhpcyhJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uKQogewogICAgIGlu
dCBjYWxsZWUgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bMl0udS5vcGVyYW5kOwpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIz
Ml82NC5hc20JKHJldmlzaW9uIDE1NjM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGlu
dC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC00MTQsMTEg
KzQxNCwxNSBAQCBfbGxpbnRfb3BfZ2V0X2NhbGxlZToKICAgICB0cmFjZUV4ZWN1dGlvbigpCiAg
ICAgbG9hZGkgNFtQQ10sIHQwCiAgICAgbG9hZHAgUGF5bG9hZE9mZnNldCArIENhbGxlZVtjZnJd
LCB0MQotICAgIHZhbHVlUHJvZmlsZShDZWxsVGFnLCB0MSwgOCwgdDIpCisgICAgbG9hZHBGcm9t
SW5zdHJ1Y3Rpb24oMiwgdDIpCisgICAgYnBuZXEgdDEsIHQyLCAub3BHZXRDYWxsZWVTbG93CiAg
ICAgc3RvcmVpIENlbGxUYWcsIFRhZ09mZnNldFtjZnIsIHQwLCA4XQogICAgIHN0b3JlaSB0MSwg
UGF5bG9hZE9mZnNldFtjZnIsIHQwLCA4XQogICAgIGRpc3BhdGNoKDMpCiAKKy5vcEdldENhbGxl
ZVNsb3c6CisgICAgY2FsbFNsb3dQYXRoKF9zbG93X3BhdGhfZ2V0X2NhbGxlZSkKKyAgICBkaXNw
YXRjaCgzKQogCiBfbGxpbnRfb3BfdG9fdGhpczoKICAgICB0cmFjZUV4ZWN1dGlvbigpCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnBy
ZXRlcjY0LmFzbQkocmV2aXNpb24gMTU2MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20JKHdvcmtpbmcgY29weSkKQEAgLTI5NSwxMCAr
Mjk1LDE0IEBAIF9sbGludF9vcF9nZXRfY2FsbGVlOgogICAgIHRyYWNlRXhlY3V0aW9uKCkKICAg
ICBsb2FkaXNGcm9tSW5zdHJ1Y3Rpb24oMSwgdDApCiAgICAgbG9hZHAgQ2FsbGVlW2Nmcl0sIHQx
Ci0gICAgdmFsdWVQcm9maWxlKHQxLCAyLCB0MikKKyAgICBsb2FkcEZyb21JbnN0cnVjdGlvbigy
LCB0MikKKyAgICBicG5lcSB0MSwgdDIsIC5vcEdldENhbGxlZVNsb3cKICAgICBzdG9yZXAgdDEs
IFtjZnIsIHQwLCA4XQogICAgIGRpc3BhdGNoKDMpCiAKKy5vcEdldENhbGxlZVNsb3c6CisgICAg
Y2FsbFNsb3dQYXRoKF9zbG93X3BhdGhfZ2V0X2NhbGxlZSkKKyAgICBkaXNwYXRjaCgzKQogCiBf
bGxpbnRfb3BfdG9fdGhpczoKICAgICB0cmFjZUV4ZWN1dGlvbigpCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9Db21tb25TbG93UGF0aHMuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5jcHAJKHJldmlzaW9u
IDE1NjM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRo
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE5Myw2ICsxOTMsMTQgQEAgU0xPV19QQVRIX0RFQ0wo
c2xvd19wYXRoX2NvbnN0cnVjdF9hcml0eQogICAgIFJFVFVSTl9UV08oMCwgcmVpbnRlcnByZXRf
Y2FzdDxFeGVjU3RhdGUqPihTbG90c1RvQWRkKSk7CiB9CiAKK1NMT1dfUEFUSF9ERUNMKHNsb3df
cGF0aF9nZXRfY2FsbGVlKQoreworICAgIEJFR0lOKCk7CisgICAgSlNGdW5jdGlvbiogY2FsbGVl
ID0ganNDYXN0PEpTRnVuY3Rpb24qPihleGVjLT5jYWxsZWUoKSk7CisgICAgcGNbMl0udS5qc0Nl
bGwuc2V0KGV4ZWMtPnZtKCksIGV4ZWMtPmNvZGVCbG9jaygpLT5vd25lckV4ZWN1dGFibGUoKSwg
Y2FsbGVlKTsKKyAgICBSRVRVUk4oY2FsbGVlKTsKK30KKwogU0xPV19QQVRIX0RFQ0woc2xvd19w
YXRoX2NyZWF0ZV9hcmd1bWVudHMpCiB7CiAgICAgQkVHSU4oKTsKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5oCShyZXZpc2lvbiAxNTYz
NTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db21tb25TbG93UGF0aHMuaAko
d29ya2luZyBjb3B5KQpAQCAtMTUzLDYgKzE1Myw3IEBAIFNMT1dfUEFUSF9ISURERU5fREVDTChz
bG93X3BhdGhfY2FsbF9hcmkKIFNMT1dfUEFUSF9ISURERU5fREVDTChzbG93X3BhdGhfY29uc3Ry
dWN0X2FyaXR5Q2hlY2spOwogU0xPV19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF9jcmVhdGVf
YXJndW1lbnRzKTsKIFNMT1dfUEFUSF9ISURERU5fREVDTChzbG93X3BhdGhfY3JlYXRlX3RoaXMp
OworU0xPV19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF9nZXRfY2FsbGVlKTsKIFNMT1dfUEFU
SF9ISURERU5fREVDTChzbG93X3BhdGhfdG9fdGhpcyk7CiBTTE9XX1BBVEhfSElEREVOX0RFQ0wo
c2xvd19wYXRoX25vdCk7CiBTTE9XX1BBVEhfSElEREVOX0RFQ0woc2xvd19wYXRoX2VxKTsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCShyZXZpc2lvbiAx
NTYzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcHRpb25zLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMjEyLDcgKzIxMiw3IEBAIHZvaWQgT3B0aW9uczo6aW5pdGlhbGl6ZSgp
CiAjaWYgIUVOQUJMRShZQVJSX0pJVCkKICAgICB1c2VSZWdFeHBKSVQoKSA9IGZhbHNlOwogI2Vu
ZGlmCi0gICAgCisKICAgICAvLyBEbyByYW5nZSBjaGVja3Mgd2hlcmUgbmVlZGVkIGFuZCBtYWtl
IGNvcnJlY3Rpb25zIHRvIHRoZSBvcHRpb25zOgogICAgIEFTU0VSVCh0aHJlc2hvbGRGb3JPcHRp
bWl6ZUFmdGVyTG9uZ1dhcm1VcCgpID49IHRocmVzaG9sZEZvck9wdGltaXplQWZ0ZXJXYXJtVXAo
KSk7CiAgICAgQVNTRVJUKHRocmVzaG9sZEZvck9wdGltaXplQWZ0ZXJXYXJtVXAoKSA+PSB0aHJl
c2hvbGRGb3JPcHRpbWl6ZVNvb24oKSk7Cg==
</data>
<flag name="review"
          id="234744"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>