<?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>110536</bug_id>
          
          <creation_ts>2013-02-21 17:36:40 -0800</creation_ts>
          <short_desc>DFG ArgumentsSimplificationPhase should not have to rethread the graph</short_desc>
          <delta_ts>2013-02-22 00:29:16 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          <dependson>110535</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>839064</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-02-21 17:36:40 -0800</bug_when>
    <thetext>This is an investigation of sorts.  I may be wrong.  But if true, then this should be a speed win.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839067</commentid>
    <comment_count>1</comment_count>
      <attachid>189647</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-02-21 17:37:35 -0800</bug_when>
    <thetext>Created attachment 189647
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839071</commentid>
    <comment_count>2</comment_count>
      <attachid>189647</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-02-21 17:38:11 -0800</bug_when>
    <thetext>Comment on attachment 189647
the patch

View in context: https://bugs.webkit.org/attachment.cgi?id=189647&amp;action=review

&gt; Source/JavaScriptCore/dfg/DFGVariableAccessData.h:280
&gt; +    
&gt; +    

Oops.  I will back this out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839081</commentid>
    <comment_count>3</comment_count>
      <attachid>189647</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-02-21 17:44:46 -0800</bug_when>
    <thetext>Comment on attachment 189647
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839325</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-02-22 00:28:46 -0800</bug_when>
    <thetext>I&apos;ve come to the conclusion that despite its weirdness, the current state of the arguments simplification phase is actually right.  In fact:

- PhantomArguments is always live, because it is always used to store into the arguments register.

- The arguments alias register is always dead.

So, everything is consistent as it is.  I&apos;m glad that I tried to &quot;fix&quot; the code; it gave me an appreciation for how awfully right the code was to begin with.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839327</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-02-22 00:29:16 -0800</bug_when>
    <thetext>*** Bug 110533 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189647</attachid>
            <date>2013-02-21 17:37:35 -0800</date>
            <delta_ts>2013-02-21 17:44:46 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>7899</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQzNjczKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBA
CisyMDEzLTAyLTIxICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
SXQncyBzdHJhbmdlIHRoYXQgc29tZXRpbWVzIHRoZSBERkcga2lsbHMgUGhhbnRvbUFyZ3VtZW50
cywgYnV0IGl0IGRvZXNuJ3QgYWx3YXlzIGRvIHNvCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTA1MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIENvbnNpc3RlbmN5ISBUaGlzIHBhdGNoIG1h
a2VzIGl0IHNvIHRoYXQgUGhhbnRvbUFyZ3VtZW50cyBhbHdheXMgbGl2ZS4gVGhpcyBoYXMgbm8K
KyAgICAgICAgZWZmZWN0IG9uIGNvZGUgZ2VuZXJhdGlvbi4gSW4gdGhlIGZ1dHVyZSwgdGhpcyBz
aG91bGQgYWxsb3cgdXMgdG8gYXZvaWQgZGV0aHJlYWRpbmcKKyAgICAgICAgdGhlIGdyYXBoIHdo
ZW4gYXJndW1lbnRzIHNpbXBsaWZpY2F0aW9uIGtpY2tzIGluLiBUaGF0IHdvdWxkIGJlIGEgc3Bl
ZWQgd2luIChmaWxlZAorICAgICAgICBzZXBhcmF0ZWx5IHVuZGVyIHdlYmtpdC5vcmcvYi8xMTA1
MzYpLgorCisgICAgICAgICogZGZnL0RGR0FyZ3VtZW50c1NpbXBsaWZpY2F0aW9uUGhhc2UuY3Bw
OgorICAgICAgICAoSlNDOjpERkc6OkFyZ3VtZW50c1NpbXBsaWZpY2F0aW9uUGhhc2U6OnJ1bik6
CisgICAgICAgIChKU0M6OkRGRzo6QXJndW1lbnRzU2ltcGxpZmljYXRpb25QaGFzZTo6aXNPS1Rv
T3B0aW1pemUpOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAg
IChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGRmZy9ERkdW
YXJpYWJsZUFjY2Vzc0RhdGEuaDoKKyAgICAgICAgKFZhcmlhYmxlQWNjZXNzRGF0YSk6CisKIDIw
MTMtMDItMjEgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25nQGFwcGxlLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLiBBZGQgZXhlY3V0YWJsZSBwcm9wZXJ0eSB0byBjbWQgZmlsZS4KSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQXJndW1lbnRzU2ltcGxpZmljYXRpb25QaGFzZS5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBcmd1bWVudHNT
aW1wbGlmaWNhdGlvblBoYXNlLmNwcAkocmV2aXNpb24gMTQzNjU0KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdBcmd1bWVudHNTaW1wbGlmaWNhdGlvblBoYXNlLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDQ1LDIxICs0NDUsNiBAQCBwdWJsaWM6CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgCi0gICAgICAg
ICAgICAgICAgY2FzZSBQaGFudG9tOiB7Ci0gICAgICAgICAgICAgICAgICAgIC8vIEl0J3MgaGln
aGx5IGxpa2VseSB0aGF0IHdlIHdpbGwgaGF2ZSBhIFBoYW50b20gcmVmZXJlbmNpbmcgZWl0aGVy
Ci0gICAgICAgICAgICAgICAgICAgIC8vIENyZWF0ZUFyZ3VtZW50cywgb3IgYSBsb2NhbCBvcCBm
b3IgdGhlIGFyZ3VtZW50cyByZWdpc3Rlciwgb3IgYQotICAgICAgICAgICAgICAgICAgICAvLyBs
b2NhbCBvcCBmb3IgYW4gYXJndW1lbnRzLWFsaWFzZWQgdmFyaWFibGUuIEluIGFueSBvZiB0aG9z
ZSBjYXNlcywKLSAgICAgICAgICAgICAgICAgICAgLy8gd2Ugc2hvdWxkIHJlbW92ZSB0aGUgcGhh
bnRvbSByZWZlcmVuY2UsIHNpbmNlOgotICAgICAgICAgICAgICAgICAgICAvLyAxKSBQaGFudG9t
cyBvbmx5IGV4aXN0IHRvIGFpZCBPU1IgZXhpdC4gQnV0IGFyZ3VtZW50cyBzaW1wbGlmaWNhdGlv
bgotICAgICAgICAgICAgICAgICAgICAvLyAgICBoYXMgaXRzIG93biBPU1IgZXhpdCBzdG9yeSwg
d2hpY2ggaXMgdG8gaW5mb3JtIE9TUiBleGl0IHRvIHJlaWZ5Ci0gICAgICAgICAgICAgICAgICAg
IC8vICAgIHRoZSBhcmd1bWVudHMgYXMgbmVjZXNzYXJ5LgotICAgICAgICAgICAgICAgICAgICAv
LyAyKSBUaGUgUGhhbnRvbSBtYXkga2VlcCB0aGUgQ3JlYXRlQXJndW1lbnRzIG5vZGUgYWxpdmUs
IHdoaWNoIGlzCi0gICAgICAgICAgICAgICAgICAgIC8vICAgIHByZWNpc2VseSB3aGF0IHdlIGRv
bid0IHdhbnQuCi0gICAgICAgICAgICAgICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBB
ZGphY2VuY3lMaXN0OjpTaXplOyArK2kpCi0gICAgICAgICAgICAgICAgICAgICAgICByZW1vdmVB
cmd1bWVudHNSZWZlcmVuY2luZ1BoYW50b21DaGlsZChub2RlLCBpKTsKLSAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICBjYXNlIENoZWNrU3RydWN0dXJlOgogICAgICAgICAgICAgICAgIGNhc2Ug
Rm9yd2FyZENoZWNrU3RydWN0dXJlOgogICAgICAgICAgICAgICAgIGNhc2UgU3RydWN0dXJlVHJh
bnNpdGlvbldhdGNocG9pbnQ6CkBAIC00ODgsNyArNDczLDEwIEBAIHB1YmxpYzoKICAgICAgICAg
ICAgICAgICAgICAgaWYgKCFpc09LVG9PcHRpbWl6ZShub2RlLT5jaGlsZDEoKS5ub2RlKCkpKQog
ICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIAotICAg
ICAgICAgICAgICAgICAgICBtX2dyYXBoLmRlcmVmKG5vZGUtPmNoaWxkMSgpKTsKKyAgICAgICAg
ICAgICAgICAgICAgaW5zZXJ0aW9uU2V0Lmluc2VydE5vZGUoCisgICAgICAgICAgICAgICAgICAg
ICAgICBpbmRleEluQmxvY2ssIERvbnRSZWZDaGlsZHJlbiwgRG9udFJlZk5vZGUsIFNwZWNOb25l
LAorICAgICAgICAgICAgICAgICAgICAgICAgUGhhbnRvbSwgbm9kZS0+Y29kZU9yaWdpbiwgRWRn
ZShub2RlLT5jaGlsZDEoKS5ub2RlKCksIFVudHlwZWRVc2UpKTsKKyAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgIG5vZGUtPmNoaWxkcmVuLmNoaWxkMSgpID0gbm9kZS0+
Y2hpbGRyZW4uY2hpbGQyKCk7CiAgICAgICAgICAgICAgICAgICAgIG5vZGUtPmNoaWxkcmVuLmNo
aWxkMigpID0gRWRnZSgpOwogICAgICAgICAgICAgICAgICAgICBub2RlLT5zZXRPcEFuZERlZmF1
bHRGbGFncyhHZXRNeUFyZ3VtZW50QnlWYWwpOwpAQCAtNTA0LDcgKzQ5MiwxMCBAQCBwdWJsaWM6
CiAgICAgICAgICAgICAgICAgICAgIGlmICghaXNPS1RvT3B0aW1pemUobm9kZS0+Y2hpbGQxKCku
bm9kZSgpKSkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAg
ICAgICAKLSAgICAgICAgICAgICAgICAgICAgbV9ncmFwaC5kZXJlZihub2RlLT5jaGlsZDEoKSk7
CisgICAgICAgICAgICAgICAgICAgIGluc2VydGlvblNldC5pbnNlcnROb2RlKAorICAgICAgICAg
ICAgICAgICAgICAgICAgaW5kZXhJbkJsb2NrLCBEb250UmVmQ2hpbGRyZW4sIERvbnRSZWZOb2Rl
LCBTcGVjTm9uZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIFBoYW50b20sIG5vZGUtPmNvZGVP
cmlnaW4sIEVkZ2Uobm9kZS0+Y2hpbGQxKCkubm9kZSgpLCBVbnR5cGVkVXNlKSk7CisgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICBub2RlLT5jaGlsZHJlbi5jaGlsZDEo
KSA9IEVkZ2UoKTsKICAgICAgICAgICAgICAgICAgICAgbm9kZS0+c2V0T3BBbmREZWZhdWx0Rmxh
Z3MoR2V0TXlBcmd1bWVudHNMZW5ndGgpOwogICAgICAgICAgICAgICAgICAgICBub2RlLT5yZWYo
KTsgLy8gVGhpcyBpcyBhIG11c3QtZ2VuZXJhdGUgbm9kZS4KQEAgLTU5NSwxMCArNTg2LDcgQEAg
cHVibGljOgogICAgICAgICAgICAgICAgICAgICBpZiAobV9jcmVhdGVzQXJndW1lbnRzLmNvbnRh
aW5zKG5vZGUtPmNvZGVPcmlnaW4uaW5saW5lQ2FsbEZyYW1lKSkKICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAg
ICAgbm9kZS0+c2V0T3BBbmREZWZhdWx0RmxhZ3MoTm9wKTsKLSAgICAgICAgICAgICAgICAgICAg
bV9ncmFwaC5jbGVhckFuZERlcmVmQ2hpbGQxKG5vZGUpOwotICAgICAgICAgICAgICAgICAgICBt
X2dyYXBoLmNsZWFyQW5kRGVyZWZDaGlsZDIobm9kZSk7Ci0gICAgICAgICAgICAgICAgICAgIG5v
ZGUtPnNldFJlZkNvdW50KDApOworICAgICAgICAgICAgICAgICAgICBub2RlLT5zZXRPcEFuZERl
ZmF1bHRGbGFncyhQaGFudG9tKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAKQEAgLTc2Myw0NSArNzUxLDYgQEAgcHJp
dmF0ZToKICAgICAgICAgCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9Ci0gICAgCi0gICAg
dm9pZCByZW1vdmVBcmd1bWVudHNSZWZlcmVuY2luZ1BoYW50b21DaGlsZChOb2RlKiBub2RlLCB1
bnNpZ25lZCBlZGdlSW5kZXgpCi0gICAgewotICAgICAgICBFZGdlIGVkZ2UgPSBub2RlLT5jaGls
ZHJlbi5jaGlsZChlZGdlSW5kZXgpOwotICAgICAgICBpZiAoIWVkZ2UpCi0gICAgICAgICAgICBy
ZXR1cm47Ci0gICAgICAgIAotICAgICAgICBzd2l0Y2ggKGVkZ2UtPm9wKCkpIHsKLSAgICAgICAg
Y2FzZSBQaGk6IC8vIEFyaXNlcyBpZiB3ZSBoYWQgQ1NFIG9uIGEgR2V0TG9jYWwgb2YgdGhlIGFy
Z3VtZW50cyByZWdpc3Rlci4KLSAgICAgICAgY2FzZSBHZXRMb2NhbDogLy8gQXJpc2VzIGlmIHdl
IGhhZCBDU0Ugb24gYW4gYXJndW1lbnRzIGFjY2VzcyB0byBhIHZhcmlhYmxlIGFsaWFzZWQgdG8g
dGhlIGFyZ3VtZW50cy4KLSAgICAgICAgY2FzZSBTZXRMb2NhbDogeyAvLyBBcmlzZXMgaWYgd2Ug
aGFkIENTRSBvbiBhIEdldExvY2FsIG9mIHRoZSBhcmd1bWVudHMgcmVnaXN0ZXIuCi0gICAgICAg
ICAgICBWYXJpYWJsZUFjY2Vzc0RhdGEqIHZhcmlhYmxlQWNjZXNzRGF0YSA9IGVkZ2UtPnZhcmlh
YmxlQWNjZXNzRGF0YSgpOwotICAgICAgICAgICAgYm9vbCBpc0RlYWRBcmd1bWVudHNSZWdpc3Rl
ciA9Ci0gICAgICAgICAgICAgICAgdmFyaWFibGVBY2Nlc3NEYXRhLT5sb2NhbCgpID09Ci0gICAg
ICAgICAgICAgICAgICAgIG1fZ3JhcGgudW5jaGVja2VkQXJndW1lbnRzUmVnaXN0ZXJGb3IoZWRn
ZS0+Y29kZU9yaWdpbikKLSAgICAgICAgICAgICAgICAmJiAhbV9jcmVhdGVzQXJndW1lbnRzLmNv
bnRhaW5zKGVkZ2UtPmNvZGVPcmlnaW4uaW5saW5lQ2FsbEZyYW1lKTsKLSAgICAgICAgICAgIGJv
b2wgaXNBbGlhc2VkQXJndW1lbnRzUmVnaXN0ZXIgPQotICAgICAgICAgICAgICAgICF2YXJpYWJs
ZUFjY2Vzc0RhdGEtPmlzQ2FwdHVyZWQoKQotICAgICAgICAgICAgICAgICYmIG1fYXJndW1lbnRz
QWxpYXNpbmcuZmluZCh2YXJpYWJsZUFjY2Vzc0RhdGEpLT52YWx1ZS5pc1ZhbGlkKCkKLSAgICAg
ICAgICAgICAgICAmJiAhbV9jcmVhdGVzQXJndW1lbnRzLmNvbnRhaW5zKGVkZ2UtPmNvZGVPcmln
aW4uaW5saW5lQ2FsbEZyYW1lKTsKLSAgICAgICAgICAgIGlmICghaXNEZWFkQXJndW1lbnRzUmVn
aXN0ZXIgJiYgIWlzQWxpYXNlZEFyZ3VtZW50c1JlZ2lzdGVyKQotICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgbV9ncmFwaC5kZXJlZihlZGdlKTsKLSAgICAgICAgICAgIG5vZGUt
PmNoaWxkcmVuLnJlbW92ZUVkZ2VGcm9tQmFnKGVkZ2VJbmRleCk7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotICAgICAgICAgICAgCi0gICAgICAgIGNhc2UgQ3JlYXRlQXJndW1lbnRz
OiB7IC8vIEFyaXNlcyBpZiB3ZSBDU0UgdHdvIEdldExvY2FscyB0byB0aGUgYXJndW1lbnRzIHJl
Z2lzdGVyIGFuZCB0aGVuIENTRSB0aGUgc2Vjb25kIHVzZSBvZiB0aGUgR2V0TG9jYWwgdG8gdGhl
IGZpcnN0LgotICAgICAgICAgICAgaWYgKG1fY3JlYXRlc0FyZ3VtZW50cy5jb250YWlucyhlZGdl
LT5jb2RlT3JpZ2luLmlubGluZUNhbGxGcmFtZSkpCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICBtX2dyYXBoLmRlcmVmKGVkZ2UpOwotICAgICAgICAgICAgbm9kZS0+Y2hpbGRy
ZW4ucmVtb3ZlRWRnZUZyb21CYWcoZWRnZUluZGV4KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICB9Ci0gICAgICAgICAgICAKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICB9Ci0gICAgfQogfTsKIAogYm9vbCBwZXJmb3JtQXJndW1lbnRzU2ltcGxpZmlj
YXRpb24oR3JhcGgmIGdyYXBoKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdT
cGVjdWxhdGl2ZUpJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAJKHJldmlzaW9uIDE0MzY1NCkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
NjQ0LDEyICsxNjQ0LDEyIEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoQmFzaWNCbG9j
ayYKICAgICAgICAgVmFsdWVTb3VyY2UgdmFsdWVTb3VyY2U7CiAgICAgICAgIGlmICghbm9kZSkK
ICAgICAgICAgICAgIHZhbHVlU291cmNlID0gVmFsdWVTb3VyY2UoU291cmNlSXNEZWFkKTsKKyAg
ICAgICAgZWxzZSBpZiAoIW5vZGUtPnNob3VsZEdlbmVyYXRlKCkpCisgICAgICAgICAgICB2YWx1
ZVNvdXJjZSA9IFZhbHVlU291cmNlKFNvdXJjZUlzRGVhZCk7CiAgICAgICAgIGVsc2UgaWYgKG5v
ZGUtPnZhcmlhYmxlQWNjZXNzRGF0YSgpLT5pc0FyZ3VtZW50c0FsaWFzKCkpCiAgICAgICAgICAg
ICB2YWx1ZVNvdXJjZSA9IFZhbHVlU291cmNlKEFyZ3VtZW50c1NvdXJjZSk7CiAgICAgICAgIGVs
c2UgaWYgKG5vZGUtPnZhcmlhYmxlQWNjZXNzRGF0YSgpLT5pc0NhcHR1cmVkKCkpCiAgICAgICAg
ICAgICB2YWx1ZVNvdXJjZSA9IFZhbHVlU291cmNlKFZhbHVlSW5KU1N0YWNrKTsKLSAgICAgICAg
ZWxzZSBpZiAoIW5vZGUtPnJlZkNvdW50KCkpCi0gICAgICAgICAgICB2YWx1ZVNvdXJjZSA9IFZh
bHVlU291cmNlKFNvdXJjZUlzRGVhZCk7CiAgICAgICAgIGVsc2UgaWYgKG5vZGUtPnZhcmlhYmxl
QWNjZXNzRGF0YSgpLT5zaG91bGRVc2VEb3VibGVGb3JtYXQoKSkKICAgICAgICAgICAgIHZhbHVl
U291cmNlID0gVmFsdWVTb3VyY2UoRG91YmxlSW5KU1N0YWNrKTsKICAgICAgICAgZWxzZQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdWYXJpYWJsZUFjY2Vzc0RhdGEuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhcmlhYmxlQWNjZXNzRGF0
YS5oCShyZXZpc2lvbiAxNDM2NTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Zh
cmlhYmxlQWNjZXNzRGF0YS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNzYsNiArMjc2LDggQEAgcHJp
dmF0ZToKICAgICBib29sIG1faXNDYXB0dXJlZDsKICAgICBib29sIG1faXNBcmd1bWVudHNBbGlh
czsKICAgICBib29sIG1fc3RydWN0dXJlQ2hlY2tIb2lzdGluZ0ZhaWxlZDsKKyAgICAKKyAgICAK
IH07CiAKIH0gfSAvLyBuYW1lc3BhY2UgSlNDOjpERkcK
</data>
<flag name="review"
          id="210135"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>