<?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>127253</bug_id>
          
          <creation_ts>2014-01-19 10:59:10 -0800</creation_ts>
          <short_desc>JSC Parser: Shrink BindingNode.</short_desc>
          <delta_ts>2014-01-20 17:06:07 -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>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>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>969609</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-19 10:59:10 -0800</bug_when>
    <thetext>JSC Parser: Shrink BindingNode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969610</commentid>
    <comment_count>1</comment_count>
      <attachid>221590</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-19 10:59:44 -0800</bug_when>
    <thetext>Created attachment 221590
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969616</commentid>
    <comment_count>2</comment_count>
      <attachid>221590</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-01-19 11:29:03 -0800</bug_when>
    <thetext>Comment on attachment 221590
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969617</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-01-19 11:29:24 -0800</bug_when>
    <thetext>I&apos;m surprised that this matters, since the parse tree is a temporary data structure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969618</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-19 11:30:37 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; I&apos;m surprised that this matters, since the parse tree is a temporary data structure.

These hang off of the VM&apos;s CodeCache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969620</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-01-19 11:31:51 -0800</bug_when>
    <thetext>Are you sure? The code cache stores an UnlinkedCodeBlock, which contains bytecode, not AST.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969622</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-19 11:39:03 -0800</bug_when>
    <thetext>Hurgh, right you are! Something is keeping these objects alive though. Maybe we have a bug. :O</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969624</commentid>
    <comment_count>7</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-01-19 11:44:59 -0800</bug_when>
    <thetext>Maybe a leak?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969630</commentid>
    <comment_count>8</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-19 12:05:05 -0800</bug_when>
    <thetext>Looks like these hang off of UnlinkedCodeBlock. UnlinkedFunctionExecutable has a FunctionParameters which contains a bunch of DeconstructionPatternNodes originating in the parser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969638</commentid>
    <comment_count>9</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-01-19 13:17:59 -0800</bug_when>
    <thetext>I see. We should be able to refactor and remove those. Can you send a bug to Oliver?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969687</commentid>
    <comment_count>10</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-01-19 21:09:02 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; I see. We should be able to refactor and remove those. Can you send a bug to Oliver?

Hurk - yeah that&apos;s not ideal currently, it&apos;s deliberately held but i think reparsing of the arg list is probably the best approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>970086</commentid>
    <comment_count>11</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-20 17:06:07 -0800</bug_when>
    <thetext>Committed r162393: &lt;http://trac.webkit.org/changeset/162393&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221590</attachid>
            <date>2014-01-19 10:59:44 -0800</date>
            <delta_ts>2014-01-19 11:29:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127253.diff</filename>
            <type>text/plain</type>
            <size>7587</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGNhNDg0ZmUuLjAxNjk3OWUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTAxLTE5ICBBbmRyZWFzIEtsaW5n
ICA8YWtsaW5nQGFwcGxlLmNvbT4KKworICAgICAgICBKU0MgUGFyc2VyOiBTaHJpbmsgQmluZGlu
Z05vZGUuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMjcyNTM+CisKKyAgICAgICAg
VGhlICJkaXZvdCIgYW5kICJlbmQiIHNvdXJjZSBsb2NhdGlvbnMgYXJlIGFsd2F5cyBpZGVudGlj
YWwgZm9yCisgICAgICAgIEJpbmRpbmdOb2Rlcywgc28gc3RvcmUgb25seSAic3RhcnQiIGFuZCAi
ZW5kIiBpbnN0ZWFkLgorCisgICAgICAgIDEuMTkgTUIgcHJvZ3Jlc3Npb24gb24gTWVtYnVzdGVy
My4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJ5
dGVjb21waWxlci9Ob2Rlc0NvZGVnZW4uY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nTm9kZTo6
YmluZFZhbHVlKToKKyAgICAgICAgKiBwYXJzZXIvQVNUQnVpbGRlci5oOgorICAgICAgICAoSlND
OjpBU1RCdWlsZGVyOjpjcmVhdGVCaW5kaW5nTG9jYXRpb24pOgorICAgICAgICAqIHBhcnNlci9O
b2RlQ29uc3RydWN0b3JzLmg6CisgICAgICAgIChKU0M6OkJpbmRpbmdOb2RlOjpjcmVhdGUpOgor
ICAgICAgICAoSlNDOjpCaW5kaW5nTm9kZTo6QmluZGluZ05vZGUpOgorICAgICAgICAqIHBhcnNl
ci9Ob2Rlcy5oOgorICAgICAgICAoSlNDOjpCaW5kaW5nTm9kZTo6ZGl2b3RTdGFydCk6CisgICAg
ICAgIChKU0M6OkJpbmRpbmdOb2RlOjpkaXZvdEVuZCk6CisgICAgICAgICogcGFyc2VyL1BhcnNl
ci5jcHA6CisgICAgICAgIChKU0M6OlBhcnNlcjxMZXhlclR5cGU+OjpjcmVhdGVCaW5kaW5nUGF0
dGVybik6CisgICAgICAgICogcGFyc2VyL1N5bnRheENoZWNrZXIuaDoKKyAgICAgICAgKEpTQzo6
U3ludGF4Q2hlY2tlcjo6b3BlcmF0b3JTdGFja1BvcCk6CisKIDIwMTQtMDEtMTggIEFuZHJlYXMg
S2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIENvZGVCbG9jazogU2l6ZSBtX2Nh
bGxMaW5rSW5mb3MgYW5kIG1fYnlWYWxJbmZvcyB0byBmaXQgZWFybGllci4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcAppbmRleCA5
NzQxMTc0Li4xZmZkNGYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNv
bXBpbGVyL05vZGVzQ29kZWdlbi5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVj
b21waWxlci9Ob2Rlc0NvZGVnZW4uY3BwCkBAIC0yNDc1LDkgKzI0NzUsOSBAQCB2b2lkIEJpbmRp
bmdOb2RlOjpiaW5kVmFsdWUoQnl0ZWNvZGVHZW5lcmF0b3ImIGdlbmVyYXRvciwgUmVnaXN0ZXJJ
RCogdmFsdWUpIGNvbgogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIGlmIChnZW5lcmF0b3Iu
aXNTdHJpY3RNb2RlKCkpCi0gICAgICAgIGdlbmVyYXRvci5lbWl0RXhwcmVzc2lvbkluZm8oZGl2
b3QoKSwgZGl2b3RTdGFydCgpLCBkaXZvdEVuZCgpKTsKKyAgICAgICAgZ2VuZXJhdG9yLmVtaXRF
eHByZXNzaW9uSW5mbyhkaXZvdEVuZCgpLCBkaXZvdFN0YXJ0KCksIGRpdm90RW5kKCkpOwogICAg
IFJlZ2lzdGVySUQqIHNjb3BlID0gZ2VuZXJhdG9yLmVtaXRSZXNvbHZlU2NvcGUoZ2VuZXJhdG9y
Lm5ld1RlbXBvcmFyeSgpLCBtX2JvdW5kUHJvcGVydHkpOwotICAgIGdlbmVyYXRvci5lbWl0RXhw
cmVzc2lvbkluZm8oZGl2b3QoKSwgZGl2b3RTdGFydCgpLCBkaXZvdEVuZCgpKTsKKyAgICBnZW5l
cmF0b3IuZW1pdEV4cHJlc3Npb25JbmZvKGRpdm90RW5kKCksIGRpdm90U3RhcnQoKSwgZGl2b3RF
bmQoKSk7CiAgICAgZ2VuZXJhdG9yLmVtaXRQdXRUb1Njb3BlKHNjb3BlLCBtX2JvdW5kUHJvcGVy
dHksIHZhbHVlLCBnZW5lcmF0b3IuaXNTdHJpY3RNb2RlKCkgPyBUaHJvd0lmTm90Rm91bmQgOiBE
b05vdFRocm93SWZOb3RGb3VuZCk7CiAgICAgcmV0dXJuOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3BhcnNlci9BU1RCdWlsZGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcGFyc2VyL0FTVEJ1aWxkZXIuaAppbmRleCA1ODcxMzg2Li44ZWMxZmQzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL0FTVEJ1aWxkZXIuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcGFyc2VyL0FTVEJ1aWxkZXIuaApAQCAtNjc0LDkgKzY3NCw5IEBAIHB1
YmxpYzoKICAgICAgICAgbm9kZS0+YXBwZW5kRW50cnkobG9jYXRpb24sIGlkZW50aWZpZXIsIHdh
c1N0cmluZywgcGF0dGVybi5nZXQoKSk7CiAgICAgfQogICAgIAotICAgIEJpbmRpbmdQYXR0ZXJu
IGNyZWF0ZUJpbmRpbmdMb2NhdGlvbihjb25zdCBKU1Rva2VuTG9jYXRpb24mLCBjb25zdCBJZGVu
dGlmaWVyJiBib3VuZFByb3BlcnR5LCBjb25zdCBKU1RleHRQb3NpdGlvbiYgZGl2b3QsIGNvbnN0
IEpTVGV4dFBvc2l0aW9uJiBzdGFydCwgY29uc3QgSlNUZXh0UG9zaXRpb24mIGVuZCkKKyAgICBC
aW5kaW5nUGF0dGVybiBjcmVhdGVCaW5kaW5nTG9jYXRpb24oY29uc3QgSlNUb2tlbkxvY2F0aW9u
JiwgY29uc3QgSWRlbnRpZmllciYgYm91bmRQcm9wZXJ0eSwgY29uc3QgSlNUZXh0UG9zaXRpb24m
IHN0YXJ0LCBjb25zdCBKU1RleHRQb3NpdGlvbiYgZW5kKQogICAgIHsKLSAgICAgICAgcmV0dXJu
IEJpbmRpbmdOb2RlOjpjcmVhdGUobV92bSwgYm91bmRQcm9wZXJ0eSwgZGl2b3QsIHN0YXJ0LCBl
bmQpOworICAgICAgICByZXR1cm4gQmluZGluZ05vZGU6OmNyZWF0ZShtX3ZtLCBib3VuZFByb3Bl
cnR5LCBzdGFydCwgZW5kKTsKICAgICB9CiAgICAgCiBwcml2YXRlOgpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2RlQ29uc3RydWN0b3JzLmggYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1Y3RvcnMuaAppbmRleCBhMDYyZmZlLi45MTcx
MjY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1
Y3RvcnMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1Y3Rv
cnMuaApAQCAtODg4LDE0ICs4ODgsMTUgQEAgaW5saW5lIFJlc29sdmVOb2RlOjpSZXNvbHZlTm9k
ZShjb25zdCBKU1Rva2VuTG9jYXRpb24mIGxvY2F0aW9uLCBjb25zdCBJZGVudGlmaWUKICAgICAg
ICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBPYmplY3RQYXR0ZXJuTm9kZSh2bSkpOwogICAgIH0KIAot
ICAgIGlubGluZSBQYXNzUmVmUHRyPEJpbmRpbmdOb2RlPiBCaW5kaW5nTm9kZTo6Y3JlYXRlKFZN
KiB2bSwgY29uc3QgSWRlbnRpZmllciYgYm91bmRQcm9wZXJ0eSwgY29uc3QgSlNUZXh0UG9zaXRp
b24mIGRpdm90LCBjb25zdCBKU1RleHRQb3NpdGlvbiYgc3RhcnQsIGNvbnN0IEpTVGV4dFBvc2l0
aW9uJiBlbmQpCisgICAgaW5saW5lIFBhc3NSZWZQdHI8QmluZGluZ05vZGU+IEJpbmRpbmdOb2Rl
OjpjcmVhdGUoVk0qIHZtLCBjb25zdCBJZGVudGlmaWVyJiBib3VuZFByb3BlcnR5LCBjb25zdCBK
U1RleHRQb3NpdGlvbiYgc3RhcnQsIGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBlbmQpCiAgICAgewot
ICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IEJpbmRpbmdOb2RlKHZtLCBib3VuZFByb3BlcnR5
LCBkaXZvdCwgc3RhcnQsIGVuZCkpOworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IEJpbmRp
bmdOb2RlKHZtLCBib3VuZFByb3BlcnR5LCBzdGFydCwgZW5kKSk7CiAgICAgfQogICAgIAotICAg
IGlubGluZSBCaW5kaW5nTm9kZTo6QmluZGluZ05vZGUoVk0qIHZtLCBjb25zdCBJZGVudGlmaWVy
JiBib3VuZFByb3BlcnR5LCBjb25zdCBKU1RleHRQb3NpdGlvbiYgZGl2b3QsIGNvbnN0IEpTVGV4
dFBvc2l0aW9uJiBzdGFydCwgY29uc3QgSlNUZXh0UG9zaXRpb24mIGVuZCkKKyAgICBpbmxpbmUg
QmluZGluZ05vZGU6OkJpbmRpbmdOb2RlKFZNKiB2bSwgY29uc3QgSWRlbnRpZmllciYgYm91bmRQ
cm9wZXJ0eSwgY29uc3QgSlNUZXh0UG9zaXRpb24mIHN0YXJ0LCBjb25zdCBKU1RleHRQb3NpdGlv
biYgZW5kKQogICAgICAgICA6IERlY29uc3RydWN0aW9uUGF0dGVybk5vZGUodm0pCi0gICAgICAg
ICwgVGhyb3dhYmxlRXhwcmVzc2lvbkRhdGEoZGl2b3QsIHN0YXJ0LCBlbmQpCisgICAgICAgICwg
bV9kaXZvdFN0YXJ0KHN0YXJ0KQorICAgICAgICAsIG1fZGl2b3RFbmQoZW5kKQogICAgICAgICAs
IG1fYm91bmRQcm9wZXJ0eShib3VuZFByb3BlcnR5KQogICAgIHsKICAgICB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVzLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcGFyc2VyL05vZGVzLmgKaW5kZXggZGQ0ODdlNS4uZDc3OWExNyAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9wYXJzZXIvTm9kZXMuaApAQCAtMTY0MSwyMCArMTY0MSwyNSBAQCBuYW1lc3BhY2Ug
SlNDIHsKICAgICAgICAgVmVjdG9yPEVudHJ5PiBtX3RhcmdldFBhdHRlcm5zOwogICAgIH07CiAK
LSAgICBjbGFzcyBCaW5kaW5nTm9kZSA6IHB1YmxpYyBEZWNvbnN0cnVjdGlvblBhdHRlcm5Ob2Rl
LCBUaHJvd2FibGVFeHByZXNzaW9uRGF0YSB7CisgICAgY2xhc3MgQmluZGluZ05vZGUgOiBwdWJs
aWMgRGVjb25zdHJ1Y3Rpb25QYXR0ZXJuTm9kZSB7CiAgICAgcHVibGljOgotICAgICAgICBzdGF0
aWMgUGFzc1JlZlB0cjxCaW5kaW5nTm9kZT4gY3JlYXRlKFZNKiwgY29uc3QgSWRlbnRpZmllciYg
Ym91bmRQcm9wZXJ0eSwgY29uc3QgSlNUZXh0UG9zaXRpb24mIGRpdm90LCBjb25zdCBKU1RleHRQ
b3NpdGlvbiYgc3RhcnQsIGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBlbmQpOworICAgICAgICBzdGF0
aWMgUGFzc1JlZlB0cjxCaW5kaW5nTm9kZT4gY3JlYXRlKFZNKiwgY29uc3QgSWRlbnRpZmllciYg
Ym91bmRQcm9wZXJ0eSwgY29uc3QgSlNUZXh0UG9zaXRpb24mIHN0YXJ0LCBjb25zdCBKU1RleHRQ
b3NpdGlvbiYgZW5kKTsKICAgICAgICAgY29uc3QgSWRlbnRpZmllciYgYm91bmRQcm9wZXJ0eSgp
IGNvbnN0IHsgcmV0dXJuIG1fYm91bmRQcm9wZXJ0eTsgfQorCisgICAgICAgIGNvbnN0IEpTVGV4
dFBvc2l0aW9uJiBkaXZvdFN0YXJ0KCkgY29uc3QgeyByZXR1cm4gbV9kaXZvdFN0YXJ0OyB9Cisg
ICAgICAgIGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBkaXZvdEVuZCgpIGNvbnN0IHsgcmV0dXJuIG1f
ZGl2b3RFbmQ7IH0KICAgICAgICAgCiAgICAgcHJpdmF0ZToKLSAgICAgICAgQmluZGluZ05vZGUo
Vk0qLCBjb25zdCBJZGVudGlmaWVyJiBib3VuZFByb3BlcnR5LCBjb25zdCBKU1RleHRQb3NpdGlv
biYgZGl2b3QsIGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBzdGFydCwgY29uc3QgSlNUZXh0UG9zaXRp
b24mIGVuZCk7CisgICAgICAgIEJpbmRpbmdOb2RlKFZNKiwgY29uc3QgSWRlbnRpZmllciYgYm91
bmRQcm9wZXJ0eSwgY29uc3QgSlNUZXh0UG9zaXRpb24mIHN0YXJ0LCBjb25zdCBKU1RleHRQb3Np
dGlvbiYgZW5kKTsKIAogICAgICAgICB2aXJ0dWFsIHZvaWQgY29sbGVjdEJvdW5kSWRlbnRpZmll
cnMoVmVjdG9yPElkZW50aWZpZXI+JikgY29uc3Qgb3ZlcnJpZGU7CiAgICAgICAgIHZpcnR1YWwg
dm9pZCBiaW5kVmFsdWUoQnl0ZWNvZGVHZW5lcmF0b3ImLCBSZWdpc3RlcklEKikgY29uc3Qgb3Zl
cnJpZGU7CiAgICAgICAgIHZpcnR1YWwgdm9pZCB0b1N0cmluZyhTdHJpbmdCdWlsZGVyJikgY29u
c3Qgb3ZlcnJpZGU7CiAgICAgICAgIAogICAgICAgICB2aXJ0dWFsIGJvb2wgaXNCaW5kaW5nTm9k
ZSgpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIHRydWU7IH0KLSAgICAgICAgCisKKyAgICAgICAg
SlNUZXh0UG9zaXRpb24gbV9kaXZvdFN0YXJ0OworICAgICAgICBKU1RleHRQb3NpdGlvbiBtX2Rp
dm90RW5kOwogICAgICAgICBJZGVudGlmaWVyIG1fYm91bmRQcm9wZXJ0eTsKICAgICB9OwogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKaW5kZXggZjg1NmJhZi4uYmY1Nzgw
MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcApAQCAtNTE4LDcgKzUx
OCw3IEBAIHRlbXBsYXRlIDxjbGFzcyBUcmVlQnVpbGRlcj4gVHJlZURlY29uc3RydWN0aW9uUGF0
dGVybiBQYXJzZXI8TGV4ZXJUeXBlPjo6Y3JlYXRlCiAgICAgICAgICAgICB9CiAgICAgICAgIH0K
ICAgICB9Ci0gICAgcmV0dXJuIGNvbnRleHQuY3JlYXRlQmluZGluZ0xvY2F0aW9uKG1fdG9rZW4u
bV9sb2NhdGlvbiwgbmFtZSwgbV90b2tlbi5tX2VuZFBvc2l0aW9uLCBtX3Rva2VuLm1fc3RhcnRQ
b3NpdGlvbiwgbV90b2tlbi5tX2VuZFBvc2l0aW9uKTsKKyAgICByZXR1cm4gY29udGV4dC5jcmVh
dGVCaW5kaW5nTG9jYXRpb24obV90b2tlbi5tX2xvY2F0aW9uLCBuYW1lLCBtX3Rva2VuLm1fc3Rh
cnRQb3NpdGlvbiwgbV90b2tlbi5tX2VuZFBvc2l0aW9uKTsKIH0KIAogdGVtcGxhdGUgPHR5cGVu
YW1lIExleGVyVHlwZT4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIv
U3ludGF4Q2hlY2tlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9TeW50YXhDaGVj
a2VyLmgKaW5kZXggNzFlODcxYS4uMDMyOGIxMiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3BhcnNlci9TeW50YXhDaGVja2VyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3BhcnNlci9TeW50YXhDaGVja2VyLmgKQEAgLTI4MCw3ICsyODAsNyBAQCBwdWJsaWM6CiAgICAg
dm9pZCBhcHBlbmRPYmplY3RQYXR0ZXJuRW50cnkoQXJyYXlQYXR0ZXJuLCBjb25zdCBKU1Rva2Vu
TG9jYXRpb24mLCBib29sLCBjb25zdCBJZGVudGlmaWVyJiwgRGVjb25zdHJ1Y3Rpb25QYXR0ZXJu
KQogICAgIHsKICAgICB9Ci0gICAgRGVjb25zdHJ1Y3Rpb25QYXR0ZXJuIGNyZWF0ZUJpbmRpbmdM
b2NhdGlvbihjb25zdCBKU1Rva2VuTG9jYXRpb24mLCBjb25zdCBJZGVudGlmaWVyJiwgY29uc3Qg
SlNUZXh0UG9zaXRpb24mLCBjb25zdCBKU1RleHRQb3NpdGlvbiYsIGNvbnN0IEpTVGV4dFBvc2l0
aW9uJikKKyAgICBEZWNvbnN0cnVjdGlvblBhdHRlcm4gY3JlYXRlQmluZGluZ0xvY2F0aW9uKGNv
bnN0IEpTVG9rZW5Mb2NhdGlvbiYsIGNvbnN0IElkZW50aWZpZXImLCBjb25zdCBKU1RleHRQb3Np
dGlvbiYsIGNvbnN0IEpTVGV4dFBvc2l0aW9uJikKICAgICB7CiAgICAgICAgIHJldHVybiAxOwog
ICAgIH0K
</data>
<flag name="review"
          id="245539"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>