<?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>94785</bug_id>
          
          <creation_ts>2012-08-23 00:41:33 -0700</creation_ts>
          <short_desc>[V8] V8ScriptInstance is much more complicated than necessary</short_desc>
          <delta_ts>2012-08-23 12:16:27 -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>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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
    
    <cc>haraken</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>702775</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-23 00:41:33 -0700</bug_when>
    <thetext>[V8] V8ScriptInstance is much more complicated than necessary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702781</commentid>
    <comment_count>1</comment_count>
      <attachid>160106</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-23 00:56:51 -0700</bug_when>
    <thetext>Created attachment 160106
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702782</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-08-23 00:58:15 -0700</bug_when>
    <thetext>I don&apos;t have enough context to review this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702811</commentid>
    <comment_count>3</comment_count>
      <attachid>160106</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-23 01:52:26 -0700</bug_when>
    <thetext>Comment on attachment 160106
Patch

LGTM. Looks like you need to rebase the patch with TOT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>703151</commentid>
    <comment_count>4</comment_count>
      <attachid>160196</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-23 10:58:42 -0700</bug_when>
    <thetext>Created attachment 160196
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>703239</commentid>
    <comment_count>5</comment_count>
      <attachid>160196</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-23 12:16:23 -0700</bug_when>
    <thetext>Comment on attachment 160196
Patch for landing

Clearing flags on attachment: 160196

Committed r126465: &lt;http://trac.webkit.org/changeset/126465&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>703240</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-23 12:16:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160106</attachid>
            <date>2012-08-23 00:56:51 -0700</date>
            <delta_ts>2012-08-23 10:58:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94785-20120823005648.patch</filename>
            <type>text/plain</type>
            <size>4339</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2Mzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWY3OWJjOGE2ZGZlZTAx
NjAzYzIxYTUwYzYzYWNhNmE4Y2ZkNDIxZS4uMTQ2NjgyZDQyYzVmZjc1NjNhN2E1MWU2YjU0MzBj
NzRjZTRiYjNkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI0IEBACiAyMDEyLTA4LTIzICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKKyAgICAgICAgW1Y4XSBWOFNjcmlwdEluc3Rh
bmNlIGlzIG11Y2ggbW9yZSBjb21wbGljYXRlZCB0aGFuIG5lY2Vzc2FyeQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQ3ODUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBWOFNjcmlwdEluc3RhbmNlIGp1c3Qg
bmVlZHMgdG8gYmUgYSBvbmUtbGluZSB3cmFwcGVyIGFyb3VuZCBPd25IYW5kbGUuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9Pd25IYW5kbGUuaDoKKyAgICAgICAgKFdlYkNvcmU6Ok93bkhhbmRs
ZTo6Z2V0KToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9TY3JpcHRJbnN0YW5jZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpWOFNjcmlwdEluc3RhbmNlOjpWOFNjcmlwdEluc3RhbmNlKToKKyAgICAg
ICAgKFdlYkNvcmU6OlY4U2NyaXB0SW5zdGFuY2U6On5WOFNjcmlwdEluc3RhbmNlKToKKyAgICAg
ICAgKFdlYkNvcmU6OlY4U2NyaXB0SW5zdGFuY2U6Omluc3RhbmNlKToKKyAgICAgICAgKiBiaW5k
aW5ncy92OC9TY3JpcHRJbnN0YW5jZS5oOgorICAgICAgICAoV2ViQ29yZTo6VjhTY3JpcHRJbnN0
YW5jZTo6Y3JlYXRlKToKKyAgICAgICAgKFY4U2NyaXB0SW5zdGFuY2UpOgorCisyMDEyLTA4LTIz
ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKICAgICAgICAgW1Y4XSBTY2hlZHVs
ZWRBY3Rpb24gaXMgdWdseSBhbmQgbmVlZHMgYSBjbGVhbnVwCiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDc4NAogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9Pd25IYW5kbGUuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L093bkhhbmRsZS5oCmluZGV4IDg3ZmQxMGE2OGQzMjg5ODczYzM5MzdhYTYyOGI3MTY1YmQw
NWY0ODIuLjM3YTc0NjdhNjE4MzJhZjlkMWM4ZTdmMzNmZmI0YTk0NjUwZWYxZGYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L093bkhhbmRsZS5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L093bkhhbmRsZS5oCkBAIC01Miw3ICs1Miw3IEBAIHB1YmxpYzoK
ICAgICAgICAgY2xlYXIoKTsKICAgICB9CiAKLSAgICB2ODo6SGFuZGxlPFQ+IGdldCgpIGNvbnN0
IHsgcmV0dXJuIG1faGFuZGxlOyB9CisgICAgdjg6OlBlcnNpc3RlbnQ8VD4gZ2V0KCkgY29uc3Qg
eyByZXR1cm4gbV9oYW5kbGU7IH0KIAogICAgIHZvaWQgc2V0KHY4OjpIYW5kbGU8VD4gaGFuZGxl
KQogICAgIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdElu
c3RhbmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdEluc3RhbmNlLmNw
cAppbmRleCA2NDViMWRhZjJlZGQwMTlmNTg2Y2YzNjU0YzI0Yzc2ZWY2MWJiNWNmLi5lNjJmYjdk
N2E4YTQ1N2EwZTU2NTQ5YjRhYjJmNjIyOTAwZDczNDBiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9TY3JpcHRJbnN0YW5jZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvU2NyaXB0SW5zdGFuY2UuY3BwCkBAIC0zMSw1MyArMzEsMTEgQEAKICNpbmNs
dWRlICJjb25maWcuaCIKICNpbmNsdWRlICJTY3JpcHRJbnN0YW5jZS5oIgogCi0jaWZuZGVmIE5E
RUJVRwotI2luY2x1ZGUgIlY4UHJveHkuaCIKLSNlbmRpZgotI2luY2x1ZGUgPHd0Zi9Bc3NlcnRp
b25zLmg+Ci0KIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotVjhTY3JpcHRJbnN0YW5jZTo6VjhTY3Jp
cHRJbnN0YW5jZSgpCi17Ci19Ci0KIFY4U2NyaXB0SW5zdGFuY2U6OlY4U2NyaXB0SW5zdGFuY2Uo
djg6OkhhbmRsZTx2ODo6T2JqZWN0PiBpbnN0YW5jZSkKKyAgICA6IG1faW5zdGFuY2UoaW5zdGFu
Y2UpCiB7Ci0gICAgc2V0KGluc3RhbmNlKTsKLX0KLQotVjhTY3JpcHRJbnN0YW5jZTo6flY4U2Ny
aXB0SW5zdGFuY2UoKQotewotICAgIGNsZWFyKCk7Ci19Ci0KLXY4OjpQZXJzaXN0ZW50PHY4OjpP
YmplY3Q+IFY4U2NyaXB0SW5zdGFuY2U6Omluc3RhbmNlKCkKLXsKLSAgICByZXR1cm4gbV9pbnN0
YW5jZTsKLX0KLQotdm9pZCBWOFNjcmlwdEluc3RhbmNlOjpjbGVhcigpCi17Ci0gICAgaWYgKG1f
aW5zdGFuY2UuSXNFbXB0eSgpKQotICAgICAgICByZXR1cm47Ci0jaWZuZGVmIE5ERUJVRwotICAg
IFY4R0NDb250cm9sbGVyOjp1bnJlZ2lzdGVyR2xvYmFsSGFuZGxlKHRoaXMsIG1faW5zdGFuY2Up
OwotI2VuZGlmCi0gICAgbV9pbnN0YW5jZS5EaXNwb3NlKCk7Ci0gICAgbV9pbnN0YW5jZS5DbGVh
cigpOwotfQotCi12b2lkIFY4U2NyaXB0SW5zdGFuY2U6OnNldCh2ODo6SGFuZGxlPHY4OjpPYmpl
Y3Q+IGluc3RhbmNlKQotewotICAgIGNsZWFyKCk7Ci0gICAgaWYgKGluc3RhbmNlLklzRW1wdHko
KSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgbV9pbnN0YW5jZSA9IHY4OjpQZXJzaXN0ZW50PHY4
OjpPYmplY3Q+OjpOZXcoaW5zdGFuY2UpOwotI2lmbmRlZiBOREVCVUcKLSAgICBWOEdDQ29udHJv
bGxlcjo6cmVnaXN0ZXJHbG9iYWxIYW5kbGUoU0NSSVBUSU5TVEFOQ0UsIHRoaXMsIG1faW5zdGFu
Y2UpOwotI2VuZGlmCiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdEluc3RhbmNlLmggYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9TY3JpcHRJbnN0YW5jZS5oCmluZGV4IDJmZTM3MzY0ZjI1NzVkOTZhMTA4
YmRlMDMxNWU3YTY5MjdmNTk5YTYuLmNlYmE2YWI0ZGU0OTdhYjFjMjY3Njg4NTA1NTNiOGUyMjNi
ZDcwNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdEluc3Rh
bmNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0SW5zdGFuY2UuaApA
QCAtMzEsOCArMzEsOCBAQAogI2lmbmRlZiBTY3JpcHRJbnN0YW5jZV9oCiAjZGVmaW5lIFNjcmlw
dEluc3RhbmNlX2gKIAorI2luY2x1ZGUgIk93bkhhbmRsZS5oIgogI2luY2x1ZGUgPHY4Lmg+Ci0K
ICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+
CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgpAQCAtNDEsMTkgKzQxLDE0IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogY2xhc3MgVjhTY3JpcHRJbnN0YW5jZSA6IHB1YmxpYyBSZWZDb3VudGVkPFY4
U2NyaXB0SW5zdGFuY2U+IHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxWOFNjcmlw
dEluc3RhbmNlPiBjcmVhdGUodjg6OkhhbmRsZTx2ODo6T2JqZWN0PiBpbnN0YW5jZSkKLSAgICB7
Ci0gICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgVjhTY3JpcHRJbnN0YW5jZShpbnN0YW5jZSkp
OwotICAgIH0KLSAgICBWOFNjcmlwdEluc3RhbmNlKCk7Ci0gICAgVjhTY3JpcHRJbnN0YW5jZSh2
ODo6SGFuZGxlPHY4OjpPYmplY3Q+KTsKLSAgICB+VjhTY3JpcHRJbnN0YW5jZSgpOwotICAgIHY4
OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IGluc3RhbmNlKCk7CisgICAgc3RhdGljIFBhc3NSZWZQ
dHI8VjhTY3JpcHRJbnN0YW5jZT4gY3JlYXRlKHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gaW5zdGFu
Y2UpIHsgcmV0dXJuIGFkb3B0UmVmKG5ldyBWOFNjcmlwdEluc3RhbmNlKGluc3RhbmNlKSk7IH0K
KworICAgIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IGluc3RhbmNlKCkgeyByZXR1cm4gbV9p
bnN0YW5jZS5nZXQoKTsgfQogCiBwcml2YXRlOgotICAgIHZvaWQgY2xlYXIoKTsKLSAgICB2b2lk
IHNldCh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+KTsKLSAgICBtdXRhYmxlIHY4OjpQZXJzaXN0ZW50
PHY4OjpPYmplY3Q+IG1faW5zdGFuY2U7CisgICAgZXhwbGljaXQgVjhTY3JpcHRJbnN0YW5jZSh2
ODo6SGFuZGxlPHY4OjpPYmplY3Q+KTsKKworICAgIE93bkhhbmRsZTx2ODo6T2JqZWN0PiBtX2lu
c3RhbmNlOwogfTsKIAogdHlwZWRlZiBSZWZQdHI8VjhTY3JpcHRJbnN0YW5jZT4gU2NyaXB0SW5z
dGFuY2U7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160196</attachid>
            <date>2012-08-23 10:58:42 -0700</date>
            <delta_ts>2012-08-23 12:16:23 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-94785-20120823105838.patch</filename>
            <type>text/plain</type>
            <size>4053</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNjQ0NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA4LTIzICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1Y4XSBWOFNjcmlwdEluc3RhbmNl
IGlzIG11Y2ggbW9yZSBjb21wbGljYXRlZCB0aGFuIG5lY2Vzc2FyeQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQ3ODUKKworICAgICAgICBSZXZpZXdl
ZCBieSBLZW50YXJvIEhhcmEuCisKKyAgICAgICAgVjhTY3JpcHRJbnN0YW5jZSBqdXN0IG5lZWRz
IHRvIGJlIGEgb25lLWxpbmUgd3JhcHBlciBhcm91bmQgT3duSGFuZGxlLgorCisgICAgICAgICog
YmluZGluZ3MvdjgvT3duSGFuZGxlLmg6CisgICAgICAgIChXZWJDb3JlOjpPd25IYW5kbGU6Omdl
dCk6CisgICAgICAgICogYmluZGluZ3MvdjgvU2NyaXB0SW5zdGFuY2UuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6VjhTY3JpcHRJbnN0YW5jZTo6VjhTY3JpcHRJbnN0YW5jZSk6CisgICAgICAgIChX
ZWJDb3JlOjpWOFNjcmlwdEluc3RhbmNlOjp+VjhTY3JpcHRJbnN0YW5jZSk6CisgICAgICAgIChX
ZWJDb3JlOjpWOFNjcmlwdEluc3RhbmNlOjppbnN0YW5jZSk6CisgICAgICAgICogYmluZGluZ3Mv
djgvU2NyaXB0SW5zdGFuY2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4U2NyaXB0SW5zdGFuY2U6
OmNyZWF0ZSk6CisgICAgICAgIChWOFNjcmlwdEluc3RhbmNlKToKKwogMjAxMi0wOC0yMyAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFtWOF0gU2NoZWR1bGVkQWN0
aW9uIGlzIHVnbHkgYW5kIG5lZWRzIGEgY2xlYW51cApJbmRleDogU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvT3duSGFuZGxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvT3duSGFuZGxlLmgJKHJldmlzaW9uIDEyNjQ0NykKKysrIFNvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L093bkhhbmRsZS5oCSh3b3JraW5nIGNvcHkpCkBAIC01Miw3ICs1Miw3IEBAIHB1
YmxpYzoKICAgICAgICAgY2xlYXIoKTsKICAgICB9CiAKLSAgICB2ODo6SGFuZGxlPFQ+IGdldCgp
IGNvbnN0IHsgcmV0dXJuIG1faGFuZGxlOyB9CisgICAgdjg6OlBlcnNpc3RlbnQ8VD4gZ2V0KCkg
Y29uc3QgeyByZXR1cm4gbV9oYW5kbGU7IH0KIAogICAgIHZvaWQgc2V0KHY4OjpIYW5kbGU8VD4g
aGFuZGxlKQogICAgIHsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdElu
c3RhbmNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3Jp
cHRJbnN0YW5jZS5jcHAJKHJldmlzaW9uIDEyNjQ0NykKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1NjcmlwdEluc3RhbmNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzEsNTEgKzMxLDEx
IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiU2NyaXB0SW5zdGFuY2UuaCIKIAot
I2luY2x1ZGUgIlY4R0NDb250cm9sbGVyLmgiCi0jaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4K
LQogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1WOFNjcmlwdEluc3RhbmNlOjpWOFNjcmlwdEluc3Rh
bmNlKCkKLXsKLX0KLQogVjhTY3JpcHRJbnN0YW5jZTo6VjhTY3JpcHRJbnN0YW5jZSh2ODo6SGFu
ZGxlPHY4OjpPYmplY3Q+IGluc3RhbmNlKQorICAgIDogbV9pbnN0YW5jZShpbnN0YW5jZSkKIHsK
LSAgICBzZXQoaW5zdGFuY2UpOwotfQotCi1WOFNjcmlwdEluc3RhbmNlOjp+VjhTY3JpcHRJbnN0
YW5jZSgpCi17Ci0gICAgY2xlYXIoKTsKLX0KLQotdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4g
VjhTY3JpcHRJbnN0YW5jZTo6aW5zdGFuY2UoKQotewotICAgIHJldHVybiBtX2luc3RhbmNlOwot
fQotCi12b2lkIFY4U2NyaXB0SW5zdGFuY2U6OmNsZWFyKCkKLXsKLSAgICBpZiAobV9pbnN0YW5j
ZS5Jc0VtcHR5KCkpCi0gICAgICAgIHJldHVybjsKLSNpZm5kZWYgTkRFQlVHCi0gICAgVjhHQ0Nv
bnRyb2xsZXI6OnVucmVnaXN0ZXJHbG9iYWxIYW5kbGUodGhpcywgbV9pbnN0YW5jZSk7Ci0jZW5k
aWYKLSAgICBtX2luc3RhbmNlLkRpc3Bvc2UoKTsKLSAgICBtX2luc3RhbmNlLkNsZWFyKCk7Ci19
Ci0KLXZvaWQgVjhTY3JpcHRJbnN0YW5jZTo6c2V0KHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gaW5z
dGFuY2UpCi17Ci0gICAgY2xlYXIoKTsKLSAgICBpZiAoaW5zdGFuY2UuSXNFbXB0eSgpKQotICAg
ICAgICByZXR1cm47Ci0KLSAgICBtX2luc3RhbmNlID0gdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVj
dD46Ok5ldyhpbnN0YW5jZSk7Ci0jaWZuZGVmIE5ERUJVRwotICAgIFY4R0NDb250cm9sbGVyOjpy
ZWdpc3Rlckdsb2JhbEhhbmRsZShTQ1JJUFRJTlNUQU5DRSwgdGhpcywgbV9pbnN0YW5jZSk7Ci0j
ZW5kaWYKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvU2NyaXB0SW5zdGFuY2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9TY3JpcHRJbnN0YW5jZS5oCShyZXZpc2lvbiAxMjY0NDcpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRJbnN0YW5jZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zMSw4ICszMSw4IEBACiAjaWZuZGVmIFNjcmlwdEluc3RhbmNlX2gKICNkZWZpbmUgU2NyaXB0
SW5zdGFuY2VfaAogCisjaW5jbHVkZSAiT3duSGFuZGxlLmgiCiAjaW5jbHVkZSA8djguaD4KLQog
I2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4K
ICNpbmNsdWRlIDx3dGYvUmVmUHRyLmg+CkBAIC00MSwxOSArNDEsMTQgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogCiBjbGFzcyBWOFNjcmlwdEluc3RhbmNlIDogcHVibGljIFJlZkNvdW50ZWQ8VjhT
Y3JpcHRJbnN0YW5jZT4gewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPFY4U2NyaXB0
SW5zdGFuY2U+IGNyZWF0ZSh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IGluc3RhbmNlKQotICAgIHsK
LSAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBWOFNjcmlwdEluc3RhbmNlKGluc3RhbmNlKSk7
Ci0gICAgfQotICAgIFY4U2NyaXB0SW5zdGFuY2UoKTsKLSAgICBWOFNjcmlwdEluc3RhbmNlKHY4
OjpIYW5kbGU8djg6Ok9iamVjdD4pOwotICAgIH5WOFNjcmlwdEluc3RhbmNlKCk7Ci0gICAgdjg6
OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gaW5zdGFuY2UoKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0
cjxWOFNjcmlwdEluc3RhbmNlPiBjcmVhdGUodjg6OkhhbmRsZTx2ODo6T2JqZWN0PiBpbnN0YW5j
ZSkgeyByZXR1cm4gYWRvcHRSZWYobmV3IFY4U2NyaXB0SW5zdGFuY2UoaW5zdGFuY2UpKTsgfQor
CisgICAgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gaW5zdGFuY2UoKSB7IHJldHVybiBtX2lu
c3RhbmNlLmdldCgpOyB9CiAKIHByaXZhdGU6Ci0gICAgdm9pZCBjbGVhcigpOwotICAgIHZvaWQg
c2V0KHY4OjpIYW5kbGU8djg6Ok9iamVjdD4pOwotICAgIG11dGFibGUgdjg6OlBlcnNpc3RlbnQ8
djg6Ok9iamVjdD4gbV9pbnN0YW5jZTsKKyAgICBleHBsaWNpdCBWOFNjcmlwdEluc3RhbmNlKHY4
OjpIYW5kbGU8djg6Ok9iamVjdD4pOworCisgICAgT3duSGFuZGxlPHY4OjpPYmplY3Q+IG1faW5z
dGFuY2U7CiB9OwogCiB0eXBlZGVmIFJlZlB0cjxWOFNjcmlwdEluc3RhbmNlPiBTY3JpcHRJbnN0
YW5jZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>