<?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>51648</bug_id>
          
          <creation_ts>2010-12-27 08:37:14 -0800</creation_ts>
          <short_desc>[v8] Remove unused methods to protect/unprotect wrappers during garbage collection</short_desc>
          <delta_ts>2010-12-27 09:42:17 -0800</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>Other</rep_platform>
          <op_sys>OS X 10.5</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="anton muhin">antonm</reporter>
          <assigned_to name="anton muhin">antonm</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>327046</commentid>
    <comment_count>0</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-12-27 08:37:14 -0800</bug_when>
    <thetext>[v8] Remove unused method to protect/unprotect wrappers during garbage collection</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327048</commentid>
    <comment_count>1</comment_count>
      <attachid>77510</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-12-27 08:47:03 -0800</bug_when>
    <thetext>Created attachment 77510
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327049</commentid>
    <comment_count>2</comment_count>
      <attachid>77511</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-12-27 08:50:52 -0800</bug_when>
    <thetext>Created attachment 77511
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327059</commentid>
    <comment_count>3</comment_count>
      <attachid>77511</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-12-27 09:22:53 -0800</bug_when>
    <thetext>Comment on attachment 77511
Patch

Thank you very much, David!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327063</commentid>
    <comment_count>4</comment_count>
      <attachid>77511</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-27 09:42:12 -0800</bug_when>
    <thetext>Comment on attachment 77511
Patch

Clearing flags on attachment: 77511

Committed r74686: &lt;http://trac.webkit.org/changeset/74686&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327064</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-27 09:42:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77510</attachid>
            <date>2010-12-27 08:47:03 -0800</date>
            <delta_ts>2010-12-27 08:50:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51648-20101227194701.patch</filename>
            <type>text/plain</type>
            <size>5337</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZWJmMjNjNWE0MzlmZDkxYjk0ZmQ0ZGJiZmNhYjIyN2Y1Mzc4NDZmZi4uNGZmMjg5YTI3YTllYTFi
MGExMDQ2Y2MzZmI2MDBkNmM4NjAyMzcyOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0xMi0yNyAgQW50
b24gTXVoaW4gIDxhbnRvbm1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFt2OF0gUmVtb3ZlIHVudXNlZCBtZXRob2QgdG8gcHJv
dGVjdC91bnByb3RlY3Qgd3JhcHBlcnMgZHVyaW5nIGdhcmJhZ2UgY29sbGVjdGlvbgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTE2NDgKKworICAgICAg
ICAqIGJpbmRpbmdzL3Y4L1NjcmlwdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAqIGJpbmRpbmdz
L3Y4L1NjcmlwdENvbnRyb2xsZXIuaDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEdDQ29udHJv
bGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOEdDQ29udHJvbGxlcjo6Z2NFcGlsb2d1ZSk6
CisgICAgICAgICogYmluZGluZ3MvdjgvVjhHQ0NvbnRyb2xsZXIuaDoKKwogMjAxMC0xMi0yNiAg
TU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBEYW4gQmVybnN0ZWluLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRD
b250cm9sbGVyLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0Q29udHJvbGxlci5jcHAK
aW5kZXggZDc0NmYxNWJmZGFjYjk4NTVmNzE0NGI2YmI2NDE5N2YzMjNhNjEzOS4uNzAxYmQxOTdk
NzNlNmNkYmE3MzA2YmE1NjcxZWQxN2I4MzkwNWNkNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5k
aW5ncy92OC9TY3JpcHRDb250cm9sbGVyLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Nj
cmlwdENvbnRyb2xsZXIuY3BwCkBAIC0xMDYsMTYgKzEwNiw2IEBAIGJvb2wgU2NyaXB0Q29udHJv
bGxlcjo6aXNTYWZlU2NyaXB0KEZyYW1lKiB0YXJnZXQpCiAgICAgcmV0dXJuIFY4QmluZGluZ1Nl
Y3VyaXR5OjpjYW5BY2Nlc3NGcmFtZShWOEJpbmRpbmdTdGF0ZTo6T25seSgpLCB0YXJnZXQsIHRy
dWUpOwogfQogCi12b2lkIFNjcmlwdENvbnRyb2xsZXI6OmdjUHJvdGVjdEpTV3JhcHBlcih2b2lk
KiBkb21PYmplY3QpCi17Ci0gICAgVjhHQ0NvbnRyb2xsZXI6OmdjUHJvdGVjdChkb21PYmplY3Qp
OwotfQotCi12b2lkIFNjcmlwdENvbnRyb2xsZXI6OmdjVW5wcm90ZWN0SlNXcmFwcGVyKHZvaWQq
IGRvbU9iamVjdCkKLXsKLSAgICBWOEdDQ29udHJvbGxlcjo6Z2NVbnByb3RlY3QoZG9tT2JqZWN0
KTsKLX0KLQogU2NyaXB0Q29udHJvbGxlcjo6U2NyaXB0Q29udHJvbGxlcihGcmFtZSogZnJhbWUp
CiAgICAgOiBtX2ZyYW1lKGZyYW1lKQogICAgICwgbV9zb3VyY2VVUkwoMCkKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0Q29udHJvbGxlci5oIGIvV2ViQ29yZS9iaW5kaW5n
cy92OC9TY3JpcHRDb250cm9sbGVyLmgKaW5kZXggZDA5M2YzOTkwOGE2NDRjZWQ2NzBlZWIwZDM4
NTA2ODUyZWVmYTBkYy4uNzY2NDg0NmVlYjI5OWU1YTM5MTUxOWYwYmFhYjYwNDY1MWUyMGI4NiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRDb250cm9sbGVyLmgKKysrIGIv
V2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRDb250cm9sbGVyLmgKQEAgLTE0OSwxMCArMTQ5LDYg
QEAgcHVibGljOgogICAgIC8vIFBhc3MgY29tbWFuZC1saW5lIGZsYWdzIHRvIHRoZSBKUyBlbmdp
bmUuCiAgICAgc3RhdGljIHZvaWQgc2V0RmxhZ3MoY29uc3QgY2hhciogc3RyaW5nLCBpbnQgbGVu
Z3RoKTsKIAotICAgIC8vIFByb3RlY3QgYW5kIHVucHJvdGVjdCB0aGUgSlMgd3JhcHBlciBmcm9t
IGdhcmJhZ2UgY29sbGVjdGVkLgotICAgIHN0YXRpYyB2b2lkIGdjUHJvdGVjdEpTV3JhcHBlcih2
b2lkKik7Ci0gICAgc3RhdGljIHZvaWQgZ2NVbnByb3RlY3RKU1dyYXBwZXIodm9pZCopOwotCiAg
ICAgdm9pZCBmaW5pc2hlZFdpdGhFdmVudChFdmVudCopOwogCiAgICAgVGV4dFBvc2l0aW9uMCBl
dmVudEhhbmRsZXJQb3NpdGlvbigpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5n
cy92OC9WOEdDQ29udHJvbGxlci5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4R0NDb250cm9s
bGVyLmNwcAppbmRleCBjOGQzZGQzNGFiMDg5MjI5ZmJkMmNhNDgwMjhiYTI5ZTk3ODZiN2U5Li5m
MWNmMjA2NzJmZmNkNzg2YTAxMjg1MmM2NmQyNTQzZDE5MTgwNzVmIDEwMDY0NAotLS0gYS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L1Y4R0NDb250cm9sbGVyLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1Y4R0NDb250cm9sbGVyLmNwcApAQCAtMTI4LDE3ICsxMjgsNiBAQCB0eXBlZGVmIEhhc2hN
YXA8dm9pZCosIHY4OjpPYmplY3QqPiBET01PYmplY3RNYXA7CiAKICNpZm5kZWYgTkRFQlVHCiAK
LXN0YXRpYyB2b2lkIGVudW1lcmF0ZURPTU9iamVjdE1hcChET01PYmplY3RNYXAmIHdyYXBwZXJN
YXApCi17Ci0gICAgZm9yIChET01PYmplY3RNYXA6Oml0ZXJhdG9yIGl0ID0gd3JhcHBlck1hcC5i
ZWdpbigpLCBlbmQgPSB3cmFwcGVyTWFwLmVuZCgpOyBpdCAhPSBlbmQ7ICsraXQpIHsKLSAgICAg
ICAgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd3JhcHBlcihpdC0+c2Vjb25kKTsKLSAgICAg
ICAgV3JhcHBlclR5cGVJbmZvKiB0eXBlID0gVjhET01XcmFwcGVyOjpkb21XcmFwcGVyVHlwZSh3
cmFwcGVyKTsKLSAgICAgICAgdm9pZCogb2JqZWN0ID0gaXQtPmZpcnN0OwotICAgICAgICBVTlVT
RURfUEFSQU0odHlwZSk7Ci0gICAgICAgIFVOVVNFRF9QQVJBTShvYmplY3QpOwotICAgIH0KLX0K
LQogY2xhc3MgRE9NT2JqZWN0VmlzaXRvciA6IHB1YmxpYyBET01XcmFwcGVyTWFwPHZvaWQ+OjpW
aXNpdG9yIHsKIHB1YmxpYzoKICAgICB2b2lkIHZpc2l0RE9NV3JhcHBlcihET01EYXRhU3RvcmUq
IHN0b3JlLCB2b2lkKiBvYmplY3QsIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdyYXBwZXIp
CkBAIC0xNjAsNDMgKzE0OSw2IEBAIHB1YmxpYzoKIAogI2VuZGlmIC8vIE5ERUJVRwogCi0vLyBB
IG1hcCBmcm9tIGEgRE9NIG5vZGUgdG8gaXRzIEpTIHdyYXBwZXIsIHRoZSB3cmFwcGVyCi0vLyBp
cyBrZXB0IGFzIGEgc3Ryb25nIHJlZmVyZW5jZSB0byBzdXJ2aXZlIEdDcy4KLXN0YXRpYyBET01P
YmplY3RNYXAmIGdjUHJvdGVjdGVkTWFwKCkKLXsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKERP
TU9iamVjdE1hcCwgc3RhdGljR2NQcm90ZWN0ZWRNYXAsICgpKTsKLSAgICByZXR1cm4gc3RhdGlj
R2NQcm90ZWN0ZWRNYXA7Ci19Ci0KLXZvaWQgVjhHQ0NvbnRyb2xsZXI6OmdjUHJvdGVjdCh2b2lk
KiBkb21PYmplY3QpCi17Ci0gICAgaWYgKCFkb21PYmplY3QpCi0gICAgICAgIHJldHVybjsKLSAg
ICBpZiAoZ2NQcm90ZWN0ZWRNYXAoKS5jb250YWlucyhkb21PYmplY3QpKQotICAgICAgICByZXR1
cm47Ci0gICAgaWYgKCFnZXRET01PYmplY3RNYXAoKS5jb250YWlucyhkb21PYmplY3QpKQotICAg
ICAgICByZXR1cm47Ci0KLSAgICAvLyBDcmVhdGUgYSBuZXcgKHN0cm9uZykgcGVyc2lzdGVudCBo
YW5kbGUgZm9yIHRoZSBvYmplY3QuCi0gICAgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd3Jh
cHBlciA9IGdldERPTU9iamVjdE1hcCgpLmdldChkb21PYmplY3QpOwotICAgIGlmICh3cmFwcGVy
LklzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgZ2NQcm90ZWN0ZWRNYXAoKS5zZXQo
ZG9tT2JqZWN0LCAqdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD46Ok5ldyh3cmFwcGVyKSk7Ci19
Ci0KLXZvaWQgVjhHQ0NvbnRyb2xsZXI6OmdjVW5wcm90ZWN0KHZvaWQqIGRvbU9iamVjdCkKLXsK
LSAgICBpZiAoIWRvbU9iamVjdCkKLSAgICAgICAgcmV0dXJuOwotICAgIGlmICghZ2NQcm90ZWN0
ZWRNYXAoKS5jb250YWlucyhkb21PYmplY3QpKQotICAgICAgICByZXR1cm47Ci0KLSAgICAvLyBE
aXNwb3NlIHRoZSBzdHJvbmcgcmVmZXJlbmNlLgotICAgIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmpl
Y3Q+IHdyYXBwZXIoZ2NQcm90ZWN0ZWRNYXAoKS50YWtlKGRvbU9iamVjdCkpOwotICAgIHdyYXBw
ZXIuRGlzcG9zZSgpOwotfQotCiBjbGFzcyBHQ1Byb2xvZ3VlVmlzaXRvciA6IHB1YmxpYyBET01X
cmFwcGVyTWFwPHZvaWQ+OjpWaXNpdG9yIHsKIHB1YmxpYzoKICAgICB2b2lkIHZpc2l0RE9NV3Jh
cHBlcihET01EYXRhU3RvcmUqIHN0b3JlLCB2b2lkKiBvYmplY3QsIHY4OjpQZXJzaXN0ZW50PHY4
OjpPYmplY3Q+IHdyYXBwZXIpCkBAIC01NTQsNyArNTA2LDYgQEAgdm9pZCBWOEdDQ29udHJvbGxl
cjo6Z2NFcGlsb2d1ZSgpCiAgICAgRW5zdXJlV2Vha0RPTU5vZGVWaXNpdG9yIHdlYWtET01Ob2Rl
VmlzaXRvcjsKICAgICB2aXNpdERPTU5vZGVzSW5DdXJyZW50VGhyZWFkKCZ3ZWFrRE9NTm9kZVZp
c2l0b3IpOwogCi0gICAgZW51bWVyYXRlRE9NT2JqZWN0TWFwKGdjUHJvdGVjdGVkTWFwKCkpOwog
ICAgIGVudW1lcmF0ZUdsb2JhbEhhbmRsZXMoKTsKICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9iaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9W
OEdDQ29udHJvbGxlci5oCmluZGV4IDQ4NGJlMjQwNTQzYzhhZGRmNDJjNjNmNWE4NDZmYWJmYWJk
ZGY4YmMuLjk0NjZjOThiYjU2YWExYTk4NjIxOTZkYWI2ODE4N2Y2Yjk4ZjllNTAgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhHQ0NvbnRyb2xsZXIuaAorKysgYi9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L1Y4R0NDb250cm9sbGVyLmgKQEAgLTY2LDEwICs2Niw2IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogICAgIGNsYXNzIFY4R0NDb250cm9sbGVyIHsKICAgICBwdWJsaWM6Ci0gICAg
ICAgIC8vIFByb3RlY3QvVW5wcm90ZWN0IEpTIHdyYXBwZXJzIG9mIGEgRE9NIG9iamVjdC4KLSAg
ICAgICAgc3RhdGljIHZvaWQgZ2NQcm90ZWN0KHZvaWQqIGRvbU9iamVjdCk7Ci0gICAgICAgIHN0
YXRpYyB2b2lkIGdjVW5wcm90ZWN0KHZvaWQqIGRvbU9iamVjdCk7Ci0KICNpZm5kZWYgTkRFQlVH
CiAgICAgICAgIC8vIEZvciBkZWJ1Z2dpbmcgYW5kIGxlYWsgZGV0ZWN0aW9uIHB1cnBvc2UuCiAg
ICAgICAgIHN0YXRpYyB2b2lkIHJlZ2lzdGVyR2xvYmFsSGFuZGxlKEdsb2JhbEhhbmRsZVR5cGUs
IHZvaWQqLCB2ODo6UGVyc2lzdGVudDx2ODo6VmFsdWU+KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77511</attachid>
            <date>2010-12-27 08:50:52 -0800</date>
            <delta_ts>2010-12-27 09:42:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51648-20101227195050.patch</filename>
            <type>text/plain</type>
            <size>5338</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZWJmMjNjNWE0MzlmZDkxYjk0ZmQ0ZGJiZmNhYjIyN2Y1Mzc4NDZmZi4uNjA3NzU5NzgwN2RlY2Y4
MGZlZmI2MzE1NTM5ODdmN2Q5MzMyMDMyYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0xMi0yNyAgQW50
b24gTXVoaW4gIDxhbnRvbm1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFt2OF0gUmVtb3ZlIHVudXNlZCBtZXRob2RzIHRvIHBy
b3RlY3QvdW5wcm90ZWN0IHdyYXBwZXJzIGR1cmluZyBnYXJiYWdlIGNvbGxlY3Rpb24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUxNjQ4CisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9TY3JpcHRDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKiBiaW5kaW5n
cy92OC9TY3JpcHRDb250cm9sbGVyLmg6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhHQ0NvbnRy
b2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VjhHQ0NvbnRyb2xsZXI6OmdjRXBpbG9ndWUp
OgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4R0NDb250cm9sbGVyLmg6CisKIDIwMTAtMTItMjYg
IE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFuIEJlcm5zdGVpbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0
Q29udHJvbGxlci5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdENvbnRyb2xsZXIuY3Bw
CmluZGV4IGQ3NDZmMTViZmRhY2I5ODU1ZjcxNDRiNmJiNjQxOTdmMzIzYTYxMzkuLjcwMWJkMTk3
ZDczZTZjZGJhNzMwNmJhNTY3MWVkMTdiODM5MDVjZDQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvU2NyaXB0Q29udHJvbGxlci5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9T
Y3JpcHRDb250cm9sbGVyLmNwcApAQCAtMTA2LDE2ICsxMDYsNiBAQCBib29sIFNjcmlwdENvbnRy
b2xsZXI6OmlzU2FmZVNjcmlwdChGcmFtZSogdGFyZ2V0KQogICAgIHJldHVybiBWOEJpbmRpbmdT
ZWN1cml0eTo6Y2FuQWNjZXNzRnJhbWUoVjhCaW5kaW5nU3RhdGU6Ok9ubHkoKSwgdGFyZ2V0LCB0
cnVlKTsKIH0KIAotdm9pZCBTY3JpcHRDb250cm9sbGVyOjpnY1Byb3RlY3RKU1dyYXBwZXIodm9p
ZCogZG9tT2JqZWN0KQotewotICAgIFY4R0NDb250cm9sbGVyOjpnY1Byb3RlY3QoZG9tT2JqZWN0
KTsKLX0KLQotdm9pZCBTY3JpcHRDb250cm9sbGVyOjpnY1VucHJvdGVjdEpTV3JhcHBlcih2b2lk
KiBkb21PYmplY3QpCi17Ci0gICAgVjhHQ0NvbnRyb2xsZXI6OmdjVW5wcm90ZWN0KGRvbU9iamVj
dCk7Ci19Ci0KIFNjcmlwdENvbnRyb2xsZXI6OlNjcmlwdENvbnRyb2xsZXIoRnJhbWUqIGZyYW1l
KQogICAgIDogbV9mcmFtZShmcmFtZSkKICAgICAsIG1fc291cmNlVVJMKDApCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdENvbnRyb2xsZXIuaCBiL1dlYkNvcmUvYmluZGlu
Z3MvdjgvU2NyaXB0Q29udHJvbGxlci5oCmluZGV4IGQwOTNmMzk5MDhhNjQ0Y2VkNjcwZWViMGQz
ODUwNjg1MmVlZmEwZGMuLjc2NjQ4NDZlZWIyOTllNWEzOTE1MTlmMGJhYWI2MDQ2NTFlMjBiODYg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0Q29udHJvbGxlci5oCisrKyBi
L1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0Q29udHJvbGxlci5oCkBAIC0xNDksMTAgKzE0OSw2
IEBAIHB1YmxpYzoKICAgICAvLyBQYXNzIGNvbW1hbmQtbGluZSBmbGFncyB0byB0aGUgSlMgZW5n
aW5lLgogICAgIHN0YXRpYyB2b2lkIHNldEZsYWdzKGNvbnN0IGNoYXIqIHN0cmluZywgaW50IGxl
bmd0aCk7CiAKLSAgICAvLyBQcm90ZWN0IGFuZCB1bnByb3RlY3QgdGhlIEpTIHdyYXBwZXIgZnJv
bSBnYXJiYWdlIGNvbGxlY3RlZC4KLSAgICBzdGF0aWMgdm9pZCBnY1Byb3RlY3RKU1dyYXBwZXIo
dm9pZCopOwotICAgIHN0YXRpYyB2b2lkIGdjVW5wcm90ZWN0SlNXcmFwcGVyKHZvaWQqKTsKLQog
ICAgIHZvaWQgZmluaXNoZWRXaXRoRXZlbnQoRXZlbnQqKTsKIAogICAgIFRleHRQb3NpdGlvbjAg
ZXZlbnRIYW5kbGVyUG9zaXRpb24oKSBjb25zdDsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGlu
Z3MvdjgvVjhHQ0NvbnRyb2xsZXIuY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEdDQ29udHJv
bGxlci5jcHAKaW5kZXggYzhkM2RkMzRhYjA4OTIyOWZiZDJjYTQ4MDI4YmEyOWU5Nzg2YjdlOS4u
ZjFjZjIwNjcyZmZjZDc4NmEwMTI4NTJjNjZkMjU0M2QxOTE4MDc1ZiAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9iaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5n
cy92OC9WOEdDQ29udHJvbGxlci5jcHAKQEAgLTEyOCwxNyArMTI4LDYgQEAgdHlwZWRlZiBIYXNo
TWFwPHZvaWQqLCB2ODo6T2JqZWN0Kj4gRE9NT2JqZWN0TWFwOwogCiAjaWZuZGVmIE5ERUJVRwog
Ci1zdGF0aWMgdm9pZCBlbnVtZXJhdGVET01PYmplY3RNYXAoRE9NT2JqZWN0TWFwJiB3cmFwcGVy
TWFwKQotewotICAgIGZvciAoRE9NT2JqZWN0TWFwOjppdGVyYXRvciBpdCA9IHdyYXBwZXJNYXAu
YmVnaW4oKSwgZW5kID0gd3JhcHBlck1hcC5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7Ci0gICAg
ICAgIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdyYXBwZXIoaXQtPnNlY29uZCk7Ci0gICAg
ICAgIFdyYXBwZXJUeXBlSW5mbyogdHlwZSA9IFY4RE9NV3JhcHBlcjo6ZG9tV3JhcHBlclR5cGUo
d3JhcHBlcik7Ci0gICAgICAgIHZvaWQqIG9iamVjdCA9IGl0LT5maXJzdDsKLSAgICAgICAgVU5V
U0VEX1BBUkFNKHR5cGUpOwotICAgICAgICBVTlVTRURfUEFSQU0ob2JqZWN0KTsKLSAgICB9Ci19
Ci0KIGNsYXNzIERPTU9iamVjdFZpc2l0b3IgOiBwdWJsaWMgRE9NV3JhcHBlck1hcDx2b2lkPjo6
VmlzaXRvciB7CiBwdWJsaWM6CiAgICAgdm9pZCB2aXNpdERPTVdyYXBwZXIoRE9NRGF0YVN0b3Jl
KiBzdG9yZSwgdm9pZCogb2JqZWN0LCB2ODo6UGVyc2lzdGVudDx2ODo6T2JqZWN0PiB3cmFwcGVy
KQpAQCAtMTYwLDQzICsxNDksNiBAQCBwdWJsaWM6CiAKICNlbmRpZiAvLyBOREVCVUcKIAotLy8g
QSBtYXAgZnJvbSBhIERPTSBub2RlIHRvIGl0cyBKUyB3cmFwcGVyLCB0aGUgd3JhcHBlcgotLy8g
aXMga2VwdCBhcyBhIHN0cm9uZyByZWZlcmVuY2UgdG8gc3Vydml2ZSBHQ3MuCi1zdGF0aWMgRE9N
T2JqZWN0TWFwJiBnY1Byb3RlY3RlZE1hcCgpCi17Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChE
T01PYmplY3RNYXAsIHN0YXRpY0djUHJvdGVjdGVkTWFwLCAoKSk7Ci0gICAgcmV0dXJuIHN0YXRp
Y0djUHJvdGVjdGVkTWFwOwotfQotCi12b2lkIFY4R0NDb250cm9sbGVyOjpnY1Byb3RlY3Qodm9p
ZCogZG9tT2JqZWN0KQotewotICAgIGlmICghZG9tT2JqZWN0KQotICAgICAgICByZXR1cm47Ci0g
ICAgaWYgKGdjUHJvdGVjdGVkTWFwKCkuY29udGFpbnMoZG9tT2JqZWN0KSkKLSAgICAgICAgcmV0
dXJuOwotICAgIGlmICghZ2V0RE9NT2JqZWN0TWFwKCkuY29udGFpbnMoZG9tT2JqZWN0KSkKLSAg
ICAgICAgcmV0dXJuOwotCi0gICAgLy8gQ3JlYXRlIGEgbmV3IChzdHJvbmcpIHBlcnNpc3RlbnQg
aGFuZGxlIGZvciB0aGUgb2JqZWN0LgotICAgIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdy
YXBwZXIgPSBnZXRET01PYmplY3RNYXAoKS5nZXQoZG9tT2JqZWN0KTsKLSAgICBpZiAod3JhcHBl
ci5Jc0VtcHR5KCkpCi0gICAgICAgIHJldHVybjsKLQotICAgIGdjUHJvdGVjdGVkTWFwKCkuc2V0
KGRvbU9iamVjdCwgKnY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+OjpOZXcod3JhcHBlcikpOwot
fQotCi12b2lkIFY4R0NDb250cm9sbGVyOjpnY1VucHJvdGVjdCh2b2lkKiBkb21PYmplY3QpCi17
Ci0gICAgaWYgKCFkb21PYmplY3QpCi0gICAgICAgIHJldHVybjsKLSAgICBpZiAoIWdjUHJvdGVj
dGVkTWFwKCkuY29udGFpbnMoZG9tT2JqZWN0KSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgLy8g
RGlzcG9zZSB0aGUgc3Ryb25nIHJlZmVyZW5jZS4KLSAgICB2ODo6UGVyc2lzdGVudDx2ODo6T2Jq
ZWN0PiB3cmFwcGVyKGdjUHJvdGVjdGVkTWFwKCkudGFrZShkb21PYmplY3QpKTsKLSAgICB3cmFw
cGVyLkRpc3Bvc2UoKTsKLX0KLQogY2xhc3MgR0NQcm9sb2d1ZVZpc2l0b3IgOiBwdWJsaWMgRE9N
V3JhcHBlck1hcDx2b2lkPjo6VmlzaXRvciB7CiBwdWJsaWM6CiAgICAgdm9pZCB2aXNpdERPTVdy
YXBwZXIoRE9NRGF0YVN0b3JlKiBzdG9yZSwgdm9pZCogb2JqZWN0LCB2ODo6UGVyc2lzdGVudDx2
ODo6T2JqZWN0PiB3cmFwcGVyKQpAQCAtNTU0LDcgKzUwNiw2IEBAIHZvaWQgVjhHQ0NvbnRyb2xs
ZXI6OmdjRXBpbG9ndWUoKQogICAgIEVuc3VyZVdlYWtET01Ob2RlVmlzaXRvciB3ZWFrRE9NTm9k
ZVZpc2l0b3I7CiAgICAgdmlzaXRET01Ob2Rlc0luQ3VycmVudFRocmVhZCgmd2Vha0RPTU5vZGVW
aXNpdG9yKTsKIAotICAgIGVudW1lcmF0ZURPTU9iamVjdE1hcChnY1Byb3RlY3RlZE1hcCgpKTsK
ICAgICBlbnVtZXJhdGVHbG9iYWxIYW5kbGVzKCk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhHQ0NvbnRyb2xsZXIuaCBiL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhHQ0NvbnRyb2xsZXIuaAppbmRleCA0ODRiZTI0MDU0M2M4YWRkZjQyYzYzZjVhODQ2ZmFiZmFi
ZGRmOGJjLi45NDY2Yzk4YmI1NmFhMWE5ODYyMTk2ZGFiNjgxODdmNmI5OGY5ZTUwIDEwMDY0NAot
LS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4R0NDb250cm9sbGVyLmgKKysrIGIvV2ViQ29yZS9i
aW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5oCkBAIC02NiwxMCArNjYsNiBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAKICAgICBjbGFzcyBWOEdDQ29udHJvbGxlciB7CiAgICAgcHVibGljOgotICAg
ICAgICAvLyBQcm90ZWN0L1VucHJvdGVjdCBKUyB3cmFwcGVycyBvZiBhIERPTSBvYmplY3QuCi0g
ICAgICAgIHN0YXRpYyB2b2lkIGdjUHJvdGVjdCh2b2lkKiBkb21PYmplY3QpOwotICAgICAgICBz
dGF0aWMgdm9pZCBnY1VucHJvdGVjdCh2b2lkKiBkb21PYmplY3QpOwotCiAjaWZuZGVmIE5ERUJV
RwogICAgICAgICAvLyBGb3IgZGVidWdnaW5nIGFuZCBsZWFrIGRldGVjdGlvbiBwdXJwb3NlLgog
ICAgICAgICBzdGF0aWMgdm9pZCByZWdpc3Rlckdsb2JhbEhhbmRsZShHbG9iYWxIYW5kbGVUeXBl
LCB2b2lkKiwgdjg6OlBlcnNpc3RlbnQ8djg6OlZhbHVlPik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>