<?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>144834</bug_id>
          
          <creation_ts>2015-05-09 16:53:15 -0700</creation_ts>
          <short_desc>[JSC] Remove unused things from PropertyNameArray.</short_desc>
          <delta_ts>2015-05-10 13:05:25 -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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>ggaren</cc>
    
    <cc>kling</cc>
    
    <cc>mhahnenb</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1093458</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-05-09 16:53:15 -0700</bug_when>
    <thetext>PropertyNameArray has some unused members and functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093459</commentid>
    <comment_count>1</comment_count>
      <attachid>252788</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-05-09 16:54:35 -0700</bug_when>
    <thetext>Created attachment 252788
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093560</commentid>
    <comment_count>2</comment_count>
      <attachid>252788</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-05-10 13:05:20 -0700</bug_when>
    <thetext>Comment on attachment 252788
Patch

Clearing flags on attachment: 252788

Committed r184050: &lt;http://trac.webkit.org/changeset/184050&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1093561</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-05-10 13:05:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>252788</attachid>
            <date>2015-05-09 16:54:35 -0700</date>
            <delta_ts>2015-05-10 13:05:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144834.diff</filename>
            <type>text/plain</type>
            <size>10610</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDk3ZDhkZmEuLjhkZGUxMjMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQyIEBACisyMDE1LTA1LTA5ICBBbmRyZWFzIEtsaW5n
ICA8YWtsaW5nQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdW51c2VkIHRoaW5ncyBmcm9t
IFByb3BlcnR5TmFtZUFycmF5LgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTQ0ODM0
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByb3Bl
cnR5TmFtZUFycmF5IGhhZCBhIGJ1bmNoIG9mIGJlbGxzIGFuZCB3aGlzdGxlcyBhZGRlZCB0byBp
dCB3aGVuIGZvci1pbiBpdGVyYXRpb24KKyAgICAgICAgd2FzIHJlZmFjdG9yZWQgYW5kIG9wdGlt
aXplZCBsYXN0IHllYXIuIFRoZW4gbW9yZSByZWZhY3RvcmluZyBoYXBwZW5lZCBhbmQgdGhpcyBj
bGFzcworICAgICAgICBkb2Vzbid0IG5lZWQgdG8gcmluZyBhbmQgdG9vdCBhbnltb3JlLgorCisg
ICAgICAgIFRoZSBSZWZDb3VudGVkSWRlbnRpZmllclNldCBjbGFzcyBkaXNhcHBlYXJzIHNpbmNl
IHRoZSBKU1Byb3BlcnR5TmFtZUVudW1lcmF0b3Igd2Fzbid0CisgICAgICAgIGFjdHVhbGx5IHVz
aW5nIGl0IGZvciBhbnl0aGluZyBhbmQgd2Ugd2VyZSBqdXN0IHdhc3RpbmcgdGltZSBjcmVhdGlu
ZyB0aGVzZS4KKworICAgICAgICBBbHNvIG1hZGUgdGhlIG1lbWJlciBmdW5jdGlvbnMgdGFrZSBB
dG9taWNTdHJpbmdJbXBsKiBpbnN0ZWFkIG9mIHBsYWluIFN0cmluZ0ltcGwqLgorCisgICAgICAg
ICogcnVudGltZS9KU09iamVjdC5jcHA6CisgICAgICAgIChKU0M6OkpTT2JqZWN0OjpnZXRQcm9w
ZXJ0eU5hbWVzKToKKyAgICAgICAgKiBydW50aW1lL0pTUHJvcGVydHlOYW1lRW51bWVyYXRvci5j
cHA6CisgICAgICAgIChKU0M6OkpTUHJvcGVydHlOYW1lRW51bWVyYXRvcjo6Y3JlYXRlKToKKyAg
ICAgICAgKEpTQzo6SlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yOjpKU1Byb3BlcnR5TmFtZUVudW1l
cmF0b3IpOgorICAgICAgICAqIHJ1bnRpbWUvSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yLmg6Cisg
ICAgICAgICogcnVudGltZS9Qcm9wZXJ0eU5hbWVBcnJheS5jcHA6CisgICAgICAgIChKU0M6OlBy
b3BlcnR5TmFtZUFycmF5OjphZGQpOgorICAgICAgICAoSlNDOjpQcm9wZXJ0eU5hbWVBcnJheTo6
c2V0UHJldmlvdXNseUVudW1lcmF0ZWRQcm9wZXJ0aWVzKTogRGVsZXRlZC4KKyAgICAgICAgKiBy
dW50aW1lL1Byb3BlcnR5TmFtZUFycmF5Lmg6CisgICAgICAgIChKU0M6OlByb3BlcnR5TmFtZUFy
cmF5OjpQcm9wZXJ0eU5hbWVBcnJheSk6CisgICAgICAgIChKU0M6OlByb3BlcnR5TmFtZUFycmF5
OjphZGQpOgorICAgICAgICAoSlNDOjpQcm9wZXJ0eU5hbWVBcnJheTo6YWRkS25vd25VbmlxdWUp
OgorICAgICAgICAoSlNDOjpQcm9wZXJ0eU5hbWVBcnJheTo6Y2FuQWRkS25vd25VbmlxdWVGb3JT
dHJ1Y3R1cmUpOgorICAgICAgICAoSlNDOjpSZWZDb3VudGVkSWRlbnRpZmllclNldDo6Y29udGFp
bnMpOiBEZWxldGVkLgorICAgICAgICAoSlNDOjpSZWZDb3VudGVkSWRlbnRpZmllclNldDo6c2l6
ZSk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OlJlZkNvdW50ZWRJZGVudGlmaWVyU2V0OjphZGQp
OiBEZWxldGVkLgorICAgICAgICAoSlNDOjpQcm9wZXJ0eU5hbWVBcnJheTo6aWRlbnRpZmllclNl
dCk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OlByb3BlcnR5TmFtZUFycmF5OjpudW1DYWNoZWFi
bGVTbG90cyk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OlByb3BlcnR5TmFtZUFycmF5OjpzZXRO
dW1DYWNoZWFibGVTbG90c0Zvck9iamVjdCk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OlByb3Bl
cnR5TmFtZUFycmF5OjpzZXRCYXNlT2JqZWN0KTogRGVsZXRlZC4KKyAgICAgICAgKEpTQzo6UHJv
cGVydHlOYW1lQXJyYXk6OnNldFByZXZpb3VzbHlFbnVtZXJhdGVkTGVuZ3RoKTogRGVsZXRlZC4K
KwogMjAxNS0wNS0wOCAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAg
IEV4dGVuZCB0aGUgU2FuZUNoYWluIG9wdGltaXphdGlvbiB0byBDb250aWd1b3VzIGFycmF5cwpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwCmluZGV4IGI4OTVjYmUu
LjUzNzAxMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2Jq
ZWN0LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5jcHAK
QEAgLTE0NTYsNyArMTQ1Niw2IEBAIGJvb2wgSlNPYmplY3Q6OmRlZmF1bHRIYXNJbnN0YW5jZShF
eGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWUgdmFsdWUsIEpTVmFsdWUgcHJvdG8pCiAKIHZvaWQgSlNP
YmplY3Q6OmdldFByb3BlcnR5TmFtZXMoSlNPYmplY3QqIG9iamVjdCwgRXhlY1N0YXRlKiBleGVj
LCBQcm9wZXJ0eU5hbWVBcnJheSYgcHJvcGVydHlOYW1lcywgRW51bWVyYXRpb25Nb2RlIG1vZGUp
CiB7Ci0gICAgcHJvcGVydHlOYW1lcy5zZXRCYXNlT2JqZWN0KG9iamVjdCk7CiAgICAgb2JqZWN0
LT5tZXRob2RUYWJsZShleGVjLT52bSgpKS0+Z2V0T3duUHJvcGVydHlOYW1lcyhvYmplY3QsIGV4
ZWMsIHByb3BlcnR5TmFtZXMsIG1vZGUpOwogCiAgICAgaWYgKG9iamVjdC0+cHJvdG90eXBlKCku
aXNOdWxsKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1By
b3BlcnR5TmFtZUVudW1lcmF0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yLmNwcAppbmRleCA4NjAzODJmLi42NzU3MjQzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1Byb3BlcnR5TmFtZUVudW1l
cmF0b3IuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTUHJvcGVydHlO
YW1lRW51bWVyYXRvci5jcHAKQEAgLTQ3LDE0ICs0NywxMyBAQCBKU1Byb3BlcnR5TmFtZUVudW1l
cmF0b3IqIEpTUHJvcGVydHlOYW1lRW51bWVyYXRvcjo6Y3JlYXRlKFZNJiB2bSwgU3RydWN0dXJl
KiBzdAogICAgIFN0cnVjdHVyZUlEIHN0cnVjdHVyZUlEID0gc3RydWN0dXJlID8gc3RydWN0dXJl
LT5pZCgpIDogMDsKICAgICB1aW50MzJfdCBpbmxpbmVDYXBhY2l0eSA9IHN0cnVjdHVyZSA/IHN0
cnVjdHVyZS0+aW5saW5lQ2FwYWNpdHkoKSA6IDA7CiAgICAgSlNQcm9wZXJ0eU5hbWVFbnVtZXJh
dG9yKiBlbnVtZXJhdG9yID0gbmV3IChOb3ROdWxsLCAKLSAgICAgICAgYWxsb2NhdGVDZWxsPEpT
UHJvcGVydHlOYW1lRW51bWVyYXRvcj4odm0uaGVhcCkpIEpTUHJvcGVydHlOYW1lRW51bWVyYXRv
cih2bSwgc3RydWN0dXJlSUQsIGlubGluZUNhcGFjaXR5LCBwcm9wZXJ0eU5hbWVzLmlkZW50aWZp
ZXJTZXQoKSk7CisgICAgICAgIGFsbG9jYXRlQ2VsbDxKU1Byb3BlcnR5TmFtZUVudW1lcmF0b3I+
KHZtLmhlYXApKSBKU1Byb3BlcnR5TmFtZUVudW1lcmF0b3Iodm0sIHN0cnVjdHVyZUlELCBpbmxp
bmVDYXBhY2l0eSk7CiAgICAgZW51bWVyYXRvci0+ZmluaXNoQ3JlYXRpb24odm0sIGluZGV4ZWRM
ZW5ndGgsIG51bWJlclN0cnVjdHVyZVByb3BlcnRpZXMsIHByb3BlcnR5TmFtZXMuZGF0YSgpKTsK
ICAgICByZXR1cm4gZW51bWVyYXRvcjsKIH0KIAotSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yOjpK
U1Byb3BlcnR5TmFtZUVudW1lcmF0b3IoVk0mIHZtLCBTdHJ1Y3R1cmVJRCBzdHJ1Y3R1cmVJRCwg
dWludDMyX3QgaW5saW5lQ2FwYWNpdHksIFJlZkNvdW50ZWRJZGVudGlmaWVyU2V0KiBzZXQpCitK
U1Byb3BlcnR5TmFtZUVudW1lcmF0b3I6OkpTUHJvcGVydHlOYW1lRW51bWVyYXRvcihWTSYgdm0s
IFN0cnVjdHVyZUlEIHN0cnVjdHVyZUlELCB1aW50MzJfdCBpbmxpbmVDYXBhY2l0eSkKICAgICA6
IEpTQ2VsbCh2bSwgdm0ucHJvcGVydHlOYW1lRW51bWVyYXRvclN0cnVjdHVyZS5nZXQoKSkKLSAg
ICAsIG1faWRlbnRpZmllclNldChzZXQpCiAgICAgLCBtX2NhY2hlZFN0cnVjdHVyZUlEKHN0cnVj
dHVyZUlEKQogICAgICwgbV9jYWNoZWRJbmxpbmVDYXBhY2l0eShpbmxpbmVDYXBhY2l0eSkKIHsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTUHJvcGVydHlOYW1l
RW51bWVyYXRvci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNQcm9wZXJ0eU5h
bWVFbnVtZXJhdG9yLmgKaW5kZXggM2Q4Yzg5ZC4uOTRiMDM0MyAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yLmgK
QEAgLTYwLDExICs2MCw2IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIG1fcHJvcGVydHlOYW1l
c1tpbmRleF0uZ2V0KCk7CiAgICAgfQogCi0gICAgUmVmQ291bnRlZElkZW50aWZpZXJTZXQqIGlk
ZW50aWZpZXJTZXQoKSBjb25zdAotICAgIHsKLSAgICAgICAgcmV0dXJuIG1faWRlbnRpZmllclNl
dC5nZXQoKTsKLSAgICB9Ci0KICAgICBTdHJ1Y3R1cmVDaGFpbiogY2FjaGVkUHJvdG90eXBlQ2hh
aW4oKSBjb25zdCB7IHJldHVybiBtX3Byb3RvdHlwZUNoYWluLmdldCgpOyB9CiAgICAgdm9pZCBz
ZXRDYWNoZWRQcm90b3R5cGVDaGFpbihWTSYgdm0sIFN0cnVjdHVyZUNoYWluKiBwcm90b3R5cGVD
aGFpbikgeyByZXR1cm4gbV9wcm90b3R5cGVDaGFpbi5zZXQodm0sIHRoaXMsIHByb3RvdHlwZUNo
YWluKTsgfQogCkBAIC05MiwxMSArODcsMTAgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIHZp
c2l0Q2hpbGRyZW4oSlNDZWxsKiwgU2xvdFZpc2l0b3ImKTsKIAogcHJpdmF0ZToKLSAgICBKU1By
b3BlcnR5TmFtZUVudW1lcmF0b3IoVk0mLCBTdHJ1Y3R1cmVJRCwgdWludDMyX3QsIFJlZkNvdW50
ZWRJZGVudGlmaWVyU2V0Kik7CisgICAgSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yKFZNJiwgU3Ry
dWN0dXJlSUQsIHVpbnQzMl90KTsKICAgICB2b2lkIGZpbmlzaENyZWF0aW9uKFZNJiwgdWludDMy
X3QsIHVpbnQzMl90LCBQYXNzUmVmUHRyPFByb3BlcnR5TmFtZUFycmF5RGF0YT4pOwogCiAgICAg
VmVjdG9yPFdyaXRlQmFycmllcjxKU1N0cmluZz4+IG1fcHJvcGVydHlOYW1lczsKLSAgICBSZWZQ
dHI8UmVmQ291bnRlZElkZW50aWZpZXJTZXQ+IG1faWRlbnRpZmllclNldDsKICAgICBTdHJ1Y3R1
cmVJRCBtX2NhY2hlZFN0cnVjdHVyZUlEOwogICAgIFdyaXRlQmFycmllcjxTdHJ1Y3R1cmVDaGFp
bj4gbV9wcm90b3R5cGVDaGFpbjsKICAgICB1aW50MzJfdCBtX2luZGV4ZWRMZW5ndGg7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcm9wZXJ0eU5hbWVBcnJheS5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcm9wZXJ0eU5hbWVBcnJheS5jcHAK
aW5kZXggZTc2MDdiMC4uOTQ5NDA0MSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvUHJvcGVydHlOYW1lQXJyYXkuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL1Byb3BlcnR5TmFtZUFycmF5LmNwcApAQCAtMjksMjYgKzI5LDE0IEBACiAKIG5h
bWVzcGFjZSBKU0MgewogCi12b2lkIFByb3BlcnR5TmFtZUFycmF5OjphZGQoU3RyaW5nSW1wbCog
aWRlbnRpZmllcikKK3ZvaWQgUHJvcGVydHlOYW1lQXJyYXk6OmFkZChBdG9taWNTdHJpbmdJbXBs
KiBpZGVudGlmaWVyKQogewotICAgIEFTU0VSVCghaWRlbnRpZmllciB8fCAoaWRlbnRpZmllciA9
PSBTdHJpbmdJbXBsOjplbXB0eSgpIHx8IGlkZW50aWZpZXItPmlzQXRvbWljKCkgfHwgaWRlbnRp
Zmllci0+aXNTeW1ib2woKSkpOwotICAgIGlmICghQVNTRVJUX0RJU0FCTEVEKSB7Ci0gICAgICAg
IE9wdGlvbmFsPHVpbnQzMl90PiBpbmRleCA9IHBhcnNlSW5kZXgoSWRlbnRpZmllcjo6ZnJvbVVp
ZChtX3ZtLCBpZGVudGlmaWVyKSk7Ci0gICAgICAgIEFTU0VSVF9VTlVTRUQoaW5kZXgsICFpbmRl
eCB8fCBpbmRleC52YWx1ZSgpID49IG1fcHJldmlvdXNseUVudW1lcmF0ZWRMZW5ndGgpOwotICAg
IH0KKyAgICBBU1NFUlQoaWRlbnRpZmllcik7CiAKLSAgICBpZiAobV9hbHRlcm5hdGVTZXQgJiYg
bV9hbHRlcm5hdGVTZXQtPmNvbnRhaW5zKGlkZW50aWZpZXIpKQotICAgICAgICByZXR1cm47Ci0K
LSAgICBpZiAoIW1fc2V0LT5hZGQoaWRlbnRpZmllcikuaXNOZXdFbnRyeSkKKyAgICBpZiAoIW1f
c2V0LmFkZChpZGVudGlmaWVyKS5pc05ld0VudHJ5KQogICAgICAgICByZXR1cm47CiAKICAgICBh
ZGRLbm93blVuaXF1ZShpZGVudGlmaWVyKTsKIH0KIAotdm9pZCBQcm9wZXJ0eU5hbWVBcnJheTo6
c2V0UHJldmlvdXNseUVudW1lcmF0ZWRQcm9wZXJ0aWVzKGNvbnN0IEpTUHJvcGVydHlOYW1lRW51
bWVyYXRvciogZW51bWVyYXRvcikKLXsKLSAgICBtX2FsdGVybmF0ZVNldCA9IGVudW1lcmF0b3It
PmlkZW50aWZpZXJTZXQoKTsKLX0KLQogfSAvLyBuYW1lc3BhY2UgSlNDCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcm9wZXJ0eU5hbWVBcnJheS5oIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlOYW1lQXJyYXkuaAppbmRleCA4OWZjYmRl
Li44ZGRkM2NjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcm9w
ZXJ0eU5hbWVBcnJheS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1Byb3Bl
cnR5TmFtZUFycmF5LmgKQEAgLTMwLDE5ICszMCw2IEBAIG5hbWVzcGFjZSBKU0MgewogCiBjbGFz
cyBKU1Byb3BlcnR5TmFtZUVudW1lcmF0b3I7CiBjbGFzcyBTdHJ1Y3R1cmU7Ci1jbGFzcyBTdHJ1
Y3R1cmVDaGFpbjsKLQotY2xhc3MgUmVmQ291bnRlZElkZW50aWZpZXJTZXQgOiBwdWJsaWMgUmVm
Q291bnRlZDxSZWZDb3VudGVkSWRlbnRpZmllclNldD4gewotcHVibGljOgotICAgIHR5cGVkZWYg
SGFzaFNldDxTdHJpbmdJbXBsKiwgUHRySGFzaDxTdHJpbmdJbXBsKj4+IFNldDsKLQotICAgIGJv
b2wgY29udGFpbnMoU3RyaW5nSW1wbCogaW1wbCkgY29uc3QgeyByZXR1cm4gbV9zZXQuY29udGFp
bnMoaW1wbCk7IH0KLSAgICBzaXplX3Qgc2l6ZSgpIGNvbnN0ICB7IHJldHVybiBtX3NldC5zaXpl
KCk7IH0KLSAgICBTZXQ6OkFkZFJlc3VsdCBhZGQoU3RyaW5nSW1wbCogaW1wbCkgeyByZXR1cm4g
bV9zZXQuYWRkKGltcGwpOyB9Ci0KLXByaXZhdGU6Ci0gICAgU2V0IG1fc2V0OwotfTsKIAogLy8g
RklYTUU6IFJlbmFtZSB0byBQcm9wZXJ0eU5hbWVBcnJheS4KIGNsYXNzIFByb3BlcnR5TmFtZUFy
cmF5RGF0YSA6IHB1YmxpYyBSZWZDb3VudGVkPFByb3BlcnR5TmFtZUFycmF5RGF0YT4gewpAQCAt
NjYsMjEgKzUzLDEzIEBAIGNsYXNzIFByb3BlcnR5TmFtZUFycmF5IHsKIHB1YmxpYzoKICAgICBQ
cm9wZXJ0eU5hbWVBcnJheShWTSogdm0pCiAgICAgICAgIDogbV9kYXRhKFByb3BlcnR5TmFtZUFy
cmF5RGF0YTo6Y3JlYXRlKCkpCi0gICAgICAgICwgbV9zZXQoYWRvcHRSZWYobmV3IFJlZkNvdW50
ZWRJZGVudGlmaWVyU2V0KSkKICAgICAgICAgLCBtX3ZtKHZtKQotICAgICAgICAsIG1fbnVtQ2Fj
aGVhYmxlU2xvdHMoMCkKLSAgICAgICAgLCBtX2Jhc2VPYmplY3QoMCkKLSAgICAgICAgLCBtX3By
ZXZpb3VzbHlFbnVtZXJhdGVkTGVuZ3RoKDApCiAgICAgewogICAgIH0KIAogICAgIFByb3BlcnR5
TmFtZUFycmF5KEV4ZWNTdGF0ZSogZXhlYykKICAgICAgICAgOiBtX2RhdGEoUHJvcGVydHlOYW1l
QXJyYXlEYXRhOjpjcmVhdGUoKSkKLSAgICAgICAgLCBtX3NldChhZG9wdFJlZihuZXcgUmVmQ291
bnRlZElkZW50aWZpZXJTZXQpKQogICAgICAgICAsIG1fdm0oJmV4ZWMtPnZtKCkpCi0gICAgICAg
ICwgbV9udW1DYWNoZWFibGVTbG90cygwKQotICAgICAgICAsIG1fYmFzZU9iamVjdCgwKQotICAg
ICAgICAsIG1fcHJldmlvdXNseUVudW1lcmF0ZWRMZW5ndGgoMCkKICAgICB7CiAgICAgfQogCkBA
IC04OCwxNiArNjcsMTQgQEAgcHVibGljOgogCiAgICAgdm9pZCBhZGQodWludDMyX3QgaW5kZXgp
CiAgICAgewotICAgICAgICBpZiAoaW5kZXggPCBtX3ByZXZpb3VzbHlFbnVtZXJhdGVkTGVuZ3Ro
KQotICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICBhZGQoSWRlbnRpZmllcjo6ZnJvbShtX3Zt
LCBpbmRleCkpOwogICAgIH0KIAogICAgIHZvaWQgYWRkKGNvbnN0IElkZW50aWZpZXImIGlkZW50
aWZpZXIpIHsgYWRkKGlkZW50aWZpZXIuaW1wbCgpKTsgfQotICAgIEpTX0VYUE9SVF9QUklWQVRF
IHZvaWQgYWRkKFN0cmluZ0ltcGwqKTsKLSAgICB2b2lkIGFkZEtub3duVW5pcXVlKFN0cmluZ0lt
cGwqIGlkZW50aWZpZXIpCisgICAgSlNfRVhQT1JUX1BSSVZBVEUgdm9pZCBhZGQoQXRvbWljU3Ry
aW5nSW1wbCopOworICAgIHZvaWQgYWRkS25vd25VbmlxdWUoQXRvbWljU3RyaW5nSW1wbCogaWRl
bnRpZmllcikKICAgICB7Ci0gICAgICAgIG1fc2V0LT5hZGQoaWRlbnRpZmllcik7CisgICAgICAg
IG1fc2V0LmFkZChpZGVudGlmaWVyKTsKICAgICAgICAgbV9kYXRhLT5wcm9wZXJ0eU5hbWVWZWN0
b3IoKS5hcHBlbmQoSWRlbnRpZmllcjo6ZnJvbVVpZChtX3ZtLCBpZGVudGlmaWVyKSk7CiAgICAg
fQogCkBAIC0xMDgsNDAgKzg1LDE3IEBAIHB1YmxpYzoKICAgICBQcm9wZXJ0eU5hbWVBcnJheURh
dGEqIGRhdGEoKSB7IHJldHVybiBtX2RhdGEuZ2V0KCk7IH0KICAgICBQYXNzUmVmUHRyPFByb3Bl
cnR5TmFtZUFycmF5RGF0YT4gcmVsZWFzZURhdGEoKSB7IHJldHVybiBtX2RhdGEucmVsZWFzZSgp
OyB9CiAKLSAgICBSZWZDb3VudGVkSWRlbnRpZmllclNldCogaWRlbnRpZmllclNldCgpIGNvbnN0
IHsgcmV0dXJuIG1fc2V0LmdldCgpOyB9Ci0KICAgICAvLyBGSVhNRTogUmVtb3ZlIHRoZXNlIGZ1
bmN0aW9ucy4KLSAgICBib29sIGNhbkFkZEtub3duVW5pcXVlRm9yU3RydWN0dXJlKCkgY29uc3Qg
eyByZXR1cm4gIW1fc2V0LT5zaXplKCkgJiYgKCFtX2FsdGVybmF0ZVNldCB8fCAhbV9hbHRlcm5h
dGVTZXQtPnNpemUoKSk7IH0KKyAgICBib29sIGNhbkFkZEtub3duVW5pcXVlRm9yU3RydWN0dXJl
KCkgY29uc3QgeyByZXR1cm4gbV9zZXQuaXNFbXB0eSgpOyB9CiAgICAgdHlwZWRlZiBQcm9wZXJ0
eU5hbWVBcnJheURhdGE6OlByb3BlcnR5TmFtZVZlY3Rvcjo6Y29uc3RfaXRlcmF0b3IgY29uc3Rf
aXRlcmF0b3I7CiAgICAgc2l6ZV90IHNpemUoKSBjb25zdCB7IHJldHVybiBtX2RhdGEtPnByb3Bl
cnR5TmFtZVZlY3RvcigpLnNpemUoKTsgfQogICAgIGNvbnN0X2l0ZXJhdG9yIGJlZ2luKCkgY29u
c3QgeyByZXR1cm4gbV9kYXRhLT5wcm9wZXJ0eU5hbWVWZWN0b3IoKS5iZWdpbigpOyB9CiAgICAg
Y29uc3RfaXRlcmF0b3IgZW5kKCkgY29uc3QgeyByZXR1cm4gbV9kYXRhLT5wcm9wZXJ0eU5hbWVW
ZWN0b3IoKS5lbmQoKTsgfQogCi0gICAgc2l6ZV90IG51bUNhY2hlYWJsZVNsb3RzKCkgY29uc3Qg
eyByZXR1cm4gbV9udW1DYWNoZWFibGVTbG90czsgfQotICAgIHZvaWQgc2V0TnVtQ2FjaGVhYmxl
U2xvdHNGb3JPYmplY3QoSlNPYmplY3QqIG9iamVjdCwgc2l6ZV90IG51bUNhY2hlYWJsZVNsb3Rz
KQotICAgIHsKLSAgICAgICAgaWYgKG9iamVjdCAhPSBtX2Jhc2VPYmplY3QpCi0gICAgICAgICAg
ICByZXR1cm47Ci0gICAgICAgIG1fbnVtQ2FjaGVhYmxlU2xvdHMgPSBudW1DYWNoZWFibGVTbG90
czsKLSAgICB9Ci0gICAgdm9pZCBzZXRCYXNlT2JqZWN0KEpTT2JqZWN0KiBvYmplY3QpCi0gICAg
ewotICAgICAgICBpZiAobV9iYXNlT2JqZWN0KQotICAgICAgICAgICAgcmV0dXJuOwotICAgICAg
ICBtX2Jhc2VPYmplY3QgPSBvYmplY3Q7Ci0gICAgfQotCi0gICAgdm9pZCBzZXRQcmV2aW91c2x5
RW51bWVyYXRlZExlbmd0aCh1aW50MzJfdCBsZW5ndGgpIHsgbV9wcmV2aW91c2x5RW51bWVyYXRl
ZExlbmd0aCA9IGxlbmd0aDsgfQotICAgIHZvaWQgc2V0UHJldmlvdXNseUVudW1lcmF0ZWRQcm9w
ZXJ0aWVzKGNvbnN0IEpTUHJvcGVydHlOYW1lRW51bWVyYXRvciopOwotCiBwcml2YXRlOgogICAg
IFJlZlB0cjxQcm9wZXJ0eU5hbWVBcnJheURhdGE+IG1fZGF0YTsKLSAgICBSZWZQdHI8UmVmQ291
bnRlZElkZW50aWZpZXJTZXQ+IG1fc2V0OwotICAgIFJlZlB0cjxSZWZDb3VudGVkSWRlbnRpZmll
clNldD4gbV9hbHRlcm5hdGVTZXQ7CisgICAgSGFzaFNldDxBdG9taWNTdHJpbmdJbXBsKiwgUHRy
SGFzaDxBdG9taWNTdHJpbmdJbXBsKj4+IG1fc2V0OwogICAgIFZNKiBtX3ZtOwotICAgIHNpemVf
dCBtX251bUNhY2hlYWJsZVNsb3RzOwotICAgIEpTT2JqZWN0KiBtX2Jhc2VPYmplY3Q7Ci0gICAg
dWludDMyX3QgbV9wcmV2aW91c2x5RW51bWVyYXRlZExlbmd0aDsKIH07CiAKIH0gLy8gbmFtZXNw
YWNlIEpTQwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>