<?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>83455</bug_id>
          
          <creation_ts>2012-04-08 23:19:54 -0700</creation_ts>
          <short_desc>DFG should not load the property storage if it is inline.</short_desc>
          <delta_ts>2012-04-09 00:48:34 -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>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>598144</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-04-08 23:19:54 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598146</commentid>
    <comment_count>1</comment_count>
      <attachid>136187</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-04-08 23:26:01 -0700</bug_when>
    <thetext>Created attachment 136187
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598147</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-08 23:29:12 -0700</bug_when>
    <thetext>Attachment 136187 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:1888:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 1 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>598148</commentid>
    <comment_count>3</comment_count>
      <attachid>136188</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-04-08 23:33:37 -0700</bug_when>
    <thetext>Created attachment 136188
the patch

Fixed style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598162</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-04-09 00:48:34 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/113557</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136187</attachid>
            <date>2012-04-08 23:26:01 -0700</date>
            <delta_ts>2012-04-08 23:33:37 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>fastpropaccess_patch_1.diff</filename>
            <type>text/plain</type>
            <size>5190</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTEzNTU2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBA
CisyMDEyLTA0LTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHIHNob3VsZCBub3QgbG9hZCB0aGUgcHJvcGVydHkgc3RvcmFnZSBpZiBpdCBpcyBpbmxpbmUu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzQ1NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAg
V2UgaGFkIHByZXZpb3VzbHkgZGVjaWRlZCB0byBoYXZlIGFsbCBwcm9wZXJ0eSBzdG9yYWdlIGFj
Y2Vzc2VzIGdvIHRocm91Z2gKKyAgICAgICAgdGhlIHByb3BlcnR5IHN0b3JhZ2UgcG9pbnRlciBl
dmVuIGlmIHRoZXkgZG9uJ3QgInJlYWxseSIgaGF2ZSB0bywgYmVjYXVzZQorICAgICAgICB3ZSB3
ZXJlIHRoaW5raW5nIHRoaXMgd291bGQgaGVscCBHQyBiYXJyaWVycyBzb21laG93LiBXZWxsLCB3
ZSBuZXZlciBlbmRlZAorICAgICAgICB1cCBkb2luZyBhbnl0aGluZyB3aXRoIHRoYXQuIEhlbmNl
LCBkb2luZyB0aGVzZSB3YXN0ZWQgbG9hZHMgb2YgdGhlCisgICAgICAgIHByb3BlcnR5IHN0b3Jh
Z2UgcG9pbnRlciB3aGVuIHRoZSBzdG9yYWdlIGlzIGlubGluZSBpcyBqdXN0IGEgd2FzdGUgb2Yg
Q1BVCisgICAgICAgIGN5Y2xlcy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgY2hhbmdlIG1ha2Vz
IHRoZSBERkcncyBpbmxpbmUgcHJvcGVydHkgYWNjZXNzZXMgKEdldEJ5T2Zmc2V0IGFuZAorICAg
ICAgICBQdXRCeU9mZnNldCkgZ28gZGlyZWN0bHkgdG8gdGhlIGlubGluZSBwcm9wZXJ0eSBzdG9y
YWdlIGlmIHRoZSBzdHJ1Y3R1cmUocykKKyAgICAgICAgdGVsbCB1cyB0aGF0IGl0J3MgT0suCisg
ICAgICAgIAorICAgICAgICBUaGlzIGxvb2tzIGxpa2UgYW4gYWNyb3NzLXRoZS1ib2FyZCAxJSB3
aW4uCisKKyAgICAgICAgKiBieXRlY29kZS9TdHJ1Y3R1cmVTZXQuaDoKKyAgICAgICAgKEpTQyk6
CisgICAgICAgIChKU0M6OlN0cnVjdHVyZVNldDo6YWxsQXJlVXNpbmdJbmxpbmVQcm9wZXJ0eVN0
b3JhZ2UpOgorICAgICAgICAoU3RydWN0dXJlU2V0KToKKyAgICAgICAgKiBkZmcvREZHQnl0ZUNv
ZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpwYXJzZUJs
b2NrKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAgICAoSlND
OjpERkc6OlNwZWN1bGF0aXZlSklUOjpmaWxsU3RvcmFnZSk6CisKIDIwMTItMDQtMDggIEZpbGlw
IFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBDb21tYW5kLWxpbmUganNjJ3Mg
ZXhjZXB0aW9uIGhhbmRsaW5nIHNob3VsZCBiZSByYXRpb25hbGl6ZWQKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29kZS9TdHJ1Y3R1cmVTZXQuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvU3RydWN0dXJlU2V0LmgJKHJldmlzaW9uIDExMjky
NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9TdHJ1Y3R1cmVTZXQuaAkod29y
a2luZyBjb3B5KQpAQCAtMjcsMTMgKzI3LDEyIEBACiAjZGVmaW5lIFN0cnVjdHVyZVNldF9oCiAK
ICNpbmNsdWRlICJQcmVkaWN0ZWRUeXBlLmgiCisjaW5jbHVkZSAiU3RydWN0dXJlLmgiCiAjaW5j
bHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFjZSBKU0Mg
ewogCi1jbGFzcyBTdHJ1Y3R1cmU7Ci0KIG5hbWVzcGFjZSBERkcgewogY2xhc3MgU3RydWN0dXJl
QWJzdHJhY3RWYWx1ZTsKIH0KQEAgLTEwNyw2ICsxMDYsMTUgQEAgcHVibGljOgogICAgIAogICAg
IHNpemVfdCBzaXplKCkgY29uc3QgeyByZXR1cm4gbV9zdHJ1Y3R1cmVzLnNpemUoKTsgfQogICAg
IAorICAgIGJvb2wgYWxsQXJlVXNpbmdJbmxpbmVQcm9wZXJ0eVN0b3JhZ2UoKSBjb25zdAorICAg
IHsKKyAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtX3N0cnVjdHVyZXMuc2l6ZSgpOyAr
K2kpIHsKKyAgICAgICAgICAgIGlmICghbV9zdHJ1Y3R1cmVzW2ldLT5pc1VzaW5nSW5saW5lU3Rv
cmFnZSgpKQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgCiAgICAgU3RydWN0dXJlKiBhdChzaXplX3QgaSkg
Y29uc3QgeyByZXR1cm4gbV9zdHJ1Y3R1cmVzLmF0KGkpOyB9CiAgICAgCiAgICAgU3RydWN0dXJl
KiBvcGVyYXRvcltdKHNpemVfdCBpKSBjb25zdCB7IHJldHVybiBhdChpKTsgfQpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAJKHJldmlz
aW9uIDExMjkyNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJz
ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODgxLDEwICsxODgxLDIwIEBAIGJvb2wgQnl0ZUNv
ZGVQYXJzZXI6OnBhcnNlQmxvY2sodW5zaWduZWQKICAgICAgICAgICAgICAgICAgICAgYWRkVG9H
cmFwaChGb3JjZU9TUkV4aXQpOwogICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGFk
ZFRvR3JhcGgoQ2hlY2tTdHJ1Y3R1cmUsIE9wSW5mbyhtX2dyYXBoLmFkZFN0cnVjdHVyZVNldChn
ZXRCeUlkU3RhdHVzLnN0cnVjdHVyZVNldCgpKSksIGJhc2UpOwotICAgICAgICAgICAgICAgIHNl
dChjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kLCBhZGRUb0dyYXBoKEdldEJ5T2Zmc2V0
LCBPcEluZm8obV9ncmFwaC5tX3N0b3JhZ2VBY2Nlc3NEYXRhLnNpemUoKSksIE9wSW5mbyhwcmVk
aWN0aW9uKSwgYWRkVG9HcmFwaChHZXRQcm9wZXJ0eVN0b3JhZ2UsIGJhc2UpKSk7CisgICAgICAg
ICAgICAgICAgTm9kZUluZGV4IHByb3BlcnR5U3RvcmFnZTsKKyAgICAgICAgICAgICAgICBzaXpl
X3Qgb2Zmc2V0T2Zmc2V0OworICAgICAgICAgICAgICAgIGlmIChnZXRCeUlkU3RhdHVzLnN0cnVj
dHVyZVNldCgpLmFsbEFyZVVzaW5nSW5saW5lUHJvcGVydHlTdG9yYWdlKCkpIHsKKyAgICAgICAg
ICAgICAgICAgICAgcHJvcGVydHlTdG9yYWdlID0gYmFzZTsKKyAgICAgICAgICAgICAgICAgICAg
QVNTRVJUKChzaXplb2YoSlNPYmplY3QpICUgc2l6ZW9mKEVuY29kZWRKU1ZhbHVlKSkgPT0gMCk7
CisgICAgICAgICAgICAgICAgICAgIG9mZnNldE9mZnNldCA9IHNpemVvZihKU09iamVjdCkgLyBz
aXplb2YoRW5jb2RlZEpTVmFsdWUpOworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAg
ICAgICAgICAgICAgIHByb3BlcnR5U3RvcmFnZSA9IGFkZFRvR3JhcGgoR2V0UHJvcGVydHlTdG9y
YWdlLCBiYXNlKTsKKyAgICAgICAgICAgICAgICAgICAgb2Zmc2V0T2Zmc2V0ID0gMDsKKyAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgc2V0KGN1cnJlbnRJbnN0cnVjdGlvblsxXS51
Lm9wZXJhbmQsIGFkZFRvR3JhcGgoR2V0QnlPZmZzZXQsIE9wSW5mbyhtX2dyYXBoLm1fc3RvcmFn
ZUFjY2Vzc0RhdGEuc2l6ZSgpKSwgT3BJbmZvKHByZWRpY3Rpb24pLCBwcm9wZXJ0eVN0b3JhZ2Up
KTsKICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICBTdG9yYWdlQWNjZXNzRGF0YSBz
dG9yYWdlQWNjZXNzRGF0YTsKLSAgICAgICAgICAgICAgICBzdG9yYWdlQWNjZXNzRGF0YS5vZmZz
ZXQgPSBnZXRCeUlkU3RhdHVzLm9mZnNldCgpOworICAgICAgICAgICAgICAgIHN0b3JhZ2VBY2Nl
c3NEYXRhLm9mZnNldCA9IGdldEJ5SWRTdGF0dXMub2Zmc2V0KCkgKyBvZmZzZXRPZmZzZXQ7CiAg
ICAgICAgICAgICAgICAgc3RvcmFnZUFjY2Vzc0RhdGEuaWRlbnRpZmllck51bWJlciA9IGlkZW50
aWZpZXJOdW1iZXI7CiAgICAgICAgICAgICAgICAgbV9ncmFwaC5tX3N0b3JhZ2VBY2Nlc3NEYXRh
LmFwcGVuZChzdG9yYWdlQWNjZXNzRGF0YSk7CiAgICAgICAgICAgICB9IGVsc2UKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCShyZXZp
c2lvbiAxMTI5MjYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZl
SklULmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjgsMTIgKzY4LDI2IEBAIEdQUlJlZyBTcGVjdWxh
dGl2ZUpJVDo6ZmlsbFN0b3JhZ2UoTm9kZUkKICAgICAgICAgcmV0dXJuIGdwcjsKICAgICB9CiAg
ICAgICAgIAotICAgIGNhc2UgRGF0YUZvcm1hdFN0b3JhZ2U6IHsKKyAgICBjYXNlIERhdGFGb3Jt
YXRTdG9yYWdlOgorICAgIGNhc2UgRGF0YUZvcm1hdENlbGw6IHsKICAgICAgICAgR1BSUmVnIGdw
ciA9IGluZm8uZ3ByKCk7CiAgICAgICAgIG1fZ3Bycy5sb2NrKGdwcik7CiAgICAgICAgIHJldHVy
biBncHI7CiAgICAgfQogICAgICAgICAKKyAgICBjYXNlIERhdGFGb3JtYXRKUzoKKyAgICBjYXNl
IERhdGFGb3JtYXRKU0NlbGw6IHsKKyNpZiBVU0UoSlNWQUxVRTY0KQorICAgICAgICBHUFJSZWcg
Z3ByID0gaW5mby5ncHIoKTsKKyAgICAgICAgbV9ncHJzLmxvY2soZ3ByKTsKKyAgICAgICAgcmV0
dXJuIGdwcjsKKyNlbHNlCisgICAgICAgIEdQUlJlZyBncHIgPSBpbmZvLnBheWxvYWRHUFIoKTsK
KyAgICAgICAgbV9ncHJzLmxvY2soZ3ByKTsKKyAgICAgICAgcmV0dXJuIGdwcjsKKyNlbmRpZgor
ICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAg
IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136188</attachid>
            <date>2012-04-08 23:33:37 -0700</date>
            <delta_ts>2012-04-08 23:57:49 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>fastpropaccess_patch_2.diff</filename>
            <type>text/plain</type>
            <size>5186</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTEzNTU2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBA
CisyMDEyLTA0LTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHIHNob3VsZCBub3QgbG9hZCB0aGUgcHJvcGVydHkgc3RvcmFnZSBpZiBpdCBpcyBpbmxpbmUu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzQ1NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAg
V2UgaGFkIHByZXZpb3VzbHkgZGVjaWRlZCB0byBoYXZlIGFsbCBwcm9wZXJ0eSBzdG9yYWdlIGFj
Y2Vzc2VzIGdvIHRocm91Z2gKKyAgICAgICAgdGhlIHByb3BlcnR5IHN0b3JhZ2UgcG9pbnRlciBl
dmVuIGlmIHRoZXkgZG9uJ3QgInJlYWxseSIgaGF2ZSB0bywgYmVjYXVzZQorICAgICAgICB3ZSB3
ZXJlIHRoaW5raW5nIHRoaXMgd291bGQgaGVscCBHQyBiYXJyaWVycyBzb21laG93LiBXZWxsLCB3
ZSBuZXZlciBlbmRlZAorICAgICAgICB1cCBkb2luZyBhbnl0aGluZyB3aXRoIHRoYXQuIEhlbmNl
LCBkb2luZyB0aGVzZSB3YXN0ZWQgbG9hZHMgb2YgdGhlCisgICAgICAgIHByb3BlcnR5IHN0b3Jh
Z2UgcG9pbnRlciB3aGVuIHRoZSBzdG9yYWdlIGlzIGlubGluZSBpcyBqdXN0IGEgd2FzdGUgb2Yg
Q1BVCisgICAgICAgIGN5Y2xlcy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgY2hhbmdlIG1ha2Vz
IHRoZSBERkcncyBpbmxpbmUgcHJvcGVydHkgYWNjZXNzZXMgKEdldEJ5T2Zmc2V0IGFuZAorICAg
ICAgICBQdXRCeU9mZnNldCkgZ28gZGlyZWN0bHkgdG8gdGhlIGlubGluZSBwcm9wZXJ0eSBzdG9y
YWdlIGlmIHRoZSBzdHJ1Y3R1cmUocykKKyAgICAgICAgdGVsbCB1cyB0aGF0IGl0J3MgT0suCisg
ICAgICAgIAorICAgICAgICBUaGlzIGxvb2tzIGxpa2UgYW4gYWNyb3NzLXRoZS1ib2FyZCAxJSB3
aW4uCisKKyAgICAgICAgKiBieXRlY29kZS9TdHJ1Y3R1cmVTZXQuaDoKKyAgICAgICAgKEpTQyk6
CisgICAgICAgIChKU0M6OlN0cnVjdHVyZVNldDo6YWxsQXJlVXNpbmdJbmxpbmVQcm9wZXJ0eVN0
b3JhZ2UpOgorICAgICAgICAoU3RydWN0dXJlU2V0KToKKyAgICAgICAgKiBkZmcvREZHQnl0ZUNv
ZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpwYXJzZUJs
b2NrKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAgICAoSlND
OjpERkc6OlNwZWN1bGF0aXZlSklUOjpmaWxsU3RvcmFnZSk6CisKIDIwMTItMDQtMDggIEZpbGlw
IFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBDb21tYW5kLWxpbmUganNjJ3Mg
ZXhjZXB0aW9uIGhhbmRsaW5nIHNob3VsZCBiZSByYXRpb25hbGl6ZWQKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29kZS9TdHJ1Y3R1cmVTZXQuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvU3RydWN0dXJlU2V0LmgJKHJldmlzaW9uIDExMjky
NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9TdHJ1Y3R1cmVTZXQuaAkod29y
a2luZyBjb3B5KQpAQCAtMjcsMTMgKzI3LDEyIEBACiAjZGVmaW5lIFN0cnVjdHVyZVNldF9oCiAK
ICNpbmNsdWRlICJQcmVkaWN0ZWRUeXBlLmgiCisjaW5jbHVkZSAiU3RydWN0dXJlLmgiCiAjaW5j
bHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFjZSBKU0Mg
ewogCi1jbGFzcyBTdHJ1Y3R1cmU7Ci0KIG5hbWVzcGFjZSBERkcgewogY2xhc3MgU3RydWN0dXJl
QWJzdHJhY3RWYWx1ZTsKIH0KQEAgLTEwNyw2ICsxMDYsMTUgQEAgcHVibGljOgogICAgIAogICAg
IHNpemVfdCBzaXplKCkgY29uc3QgeyByZXR1cm4gbV9zdHJ1Y3R1cmVzLnNpemUoKTsgfQogICAg
IAorICAgIGJvb2wgYWxsQXJlVXNpbmdJbmxpbmVQcm9wZXJ0eVN0b3JhZ2UoKSBjb25zdAorICAg
IHsKKyAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtX3N0cnVjdHVyZXMuc2l6ZSgpOyAr
K2kpIHsKKyAgICAgICAgICAgIGlmICghbV9zdHJ1Y3R1cmVzW2ldLT5pc1VzaW5nSW5saW5lU3Rv
cmFnZSgpKQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgCiAgICAgU3RydWN0dXJlKiBhdChzaXplX3QgaSkg
Y29uc3QgeyByZXR1cm4gbV9zdHJ1Y3R1cmVzLmF0KGkpOyB9CiAgICAgCiAgICAgU3RydWN0dXJl
KiBvcGVyYXRvcltdKHNpemVfdCBpKSBjb25zdCB7IHJldHVybiBhdChpKTsgfQpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAJKHJldmlz
aW9uIDExMjkyNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJz
ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODgxLDEwICsxODgxLDIwIEBAIGJvb2wgQnl0ZUNv
ZGVQYXJzZXI6OnBhcnNlQmxvY2sodW5zaWduZWQKICAgICAgICAgICAgICAgICAgICAgYWRkVG9H
cmFwaChGb3JjZU9TUkV4aXQpOwogICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGFk
ZFRvR3JhcGgoQ2hlY2tTdHJ1Y3R1cmUsIE9wSW5mbyhtX2dyYXBoLmFkZFN0cnVjdHVyZVNldChn
ZXRCeUlkU3RhdHVzLnN0cnVjdHVyZVNldCgpKSksIGJhc2UpOwotICAgICAgICAgICAgICAgIHNl
dChjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kLCBhZGRUb0dyYXBoKEdldEJ5T2Zmc2V0
LCBPcEluZm8obV9ncmFwaC5tX3N0b3JhZ2VBY2Nlc3NEYXRhLnNpemUoKSksIE9wSW5mbyhwcmVk
aWN0aW9uKSwgYWRkVG9HcmFwaChHZXRQcm9wZXJ0eVN0b3JhZ2UsIGJhc2UpKSk7CisgICAgICAg
ICAgICAgICAgTm9kZUluZGV4IHByb3BlcnR5U3RvcmFnZTsKKyAgICAgICAgICAgICAgICBzaXpl
X3Qgb2Zmc2V0T2Zmc2V0OworICAgICAgICAgICAgICAgIGlmIChnZXRCeUlkU3RhdHVzLnN0cnVj
dHVyZVNldCgpLmFsbEFyZVVzaW5nSW5saW5lUHJvcGVydHlTdG9yYWdlKCkpIHsKKyAgICAgICAg
ICAgICAgICAgICAgcHJvcGVydHlTdG9yYWdlID0gYmFzZTsKKyAgICAgICAgICAgICAgICAgICAg
QVNTRVJUKCEoc2l6ZW9mKEpTT2JqZWN0KSAlIHNpemVvZihFbmNvZGVkSlNWYWx1ZSkpKTsKKyAg
ICAgICAgICAgICAgICAgICAgb2Zmc2V0T2Zmc2V0ID0gc2l6ZW9mKEpTT2JqZWN0KSAvIHNpemVv
ZihFbmNvZGVkSlNWYWx1ZSk7CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
ICAgICAgICAgcHJvcGVydHlTdG9yYWdlID0gYWRkVG9HcmFwaChHZXRQcm9wZXJ0eVN0b3JhZ2Us
IGJhc2UpOworICAgICAgICAgICAgICAgICAgICBvZmZzZXRPZmZzZXQgPSAwOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBzZXQoY3VycmVudEluc3RydWN0aW9uWzFdLnUub3Bl
cmFuZCwgYWRkVG9HcmFwaChHZXRCeU9mZnNldCwgT3BJbmZvKG1fZ3JhcGgubV9zdG9yYWdlQWNj
ZXNzRGF0YS5zaXplKCkpLCBPcEluZm8ocHJlZGljdGlvbiksIHByb3BlcnR5U3RvcmFnZSkpOwog
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIFN0b3JhZ2VBY2Nlc3NEYXRhIHN0b3Jh
Z2VBY2Nlc3NEYXRhOwotICAgICAgICAgICAgICAgIHN0b3JhZ2VBY2Nlc3NEYXRhLm9mZnNldCA9
IGdldEJ5SWRTdGF0dXMub2Zmc2V0KCk7CisgICAgICAgICAgICAgICAgc3RvcmFnZUFjY2Vzc0Rh
dGEub2Zmc2V0ID0gZ2V0QnlJZFN0YXR1cy5vZmZzZXQoKSArIG9mZnNldE9mZnNldDsKICAgICAg
ICAgICAgICAgICBzdG9yYWdlQWNjZXNzRGF0YS5pZGVudGlmaWVyTnVtYmVyID0gaWRlbnRpZmll
ck51bWJlcjsKICAgICAgICAgICAgICAgICBtX2dyYXBoLm1fc3RvcmFnZUFjY2Vzc0RhdGEuYXBw
ZW5kKHN0b3JhZ2VBY2Nlc3NEYXRhKTsKICAgICAgICAgICAgIH0gZWxzZQpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAJKHJldmlzaW9u
IDExMjkyNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC02OCwxMiArNjgsMjYgQEAgR1BSUmVnIFNwZWN1bGF0aXZl
SklUOjpmaWxsU3RvcmFnZShOb2RlSQogICAgICAgICByZXR1cm4gZ3ByOwogICAgIH0KICAgICAg
ICAgCi0gICAgY2FzZSBEYXRhRm9ybWF0U3RvcmFnZTogeworICAgIGNhc2UgRGF0YUZvcm1hdFN0
b3JhZ2U6CisgICAgY2FzZSBEYXRhRm9ybWF0Q2VsbDogewogICAgICAgICBHUFJSZWcgZ3ByID0g
aW5mby5ncHIoKTsKICAgICAgICAgbV9ncHJzLmxvY2soZ3ByKTsKICAgICAgICAgcmV0dXJuIGdw
cjsKICAgICB9CiAgICAgICAgIAorICAgIGNhc2UgRGF0YUZvcm1hdEpTOgorICAgIGNhc2UgRGF0
YUZvcm1hdEpTQ2VsbDogeworI2lmIFVTRShKU1ZBTFVFNjQpCisgICAgICAgIEdQUlJlZyBncHIg
PSBpbmZvLmdwcigpOworICAgICAgICBtX2dwcnMubG9jayhncHIpOworICAgICAgICByZXR1cm4g
Z3ByOworI2Vsc2UKKyAgICAgICAgR1BSUmVnIGdwciA9IGluZm8ucGF5bG9hZEdQUigpOworICAg
ICAgICBtX2dwcnMubG9jayhncHIpOworICAgICAgICByZXR1cm4gZ3ByOworI2VuZGlmCisgICAg
fQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQo=
</data>
<flag name="review"
          id="140893"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>