<?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>136085</bug_id>
          
          <creation_ts>2014-08-19 16:08:35 -0700</creation_ts>
          <short_desc>LLInt build should be way faster</short_desc>
          <delta_ts>2014-08-19 16:26:55 -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>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenb</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1030138</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-08-19 16:08:35 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1030142</commentid>
    <comment_count>1</comment_count>
      <attachid>236831</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-08-19 16:14:07 -0700</bug_when>
    <thetext>Created attachment 236831
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1030143</commentid>
    <comment_count>2</comment_count>
      <attachid>236831</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-08-19 16:23:12 -0700</bug_when>
    <thetext>Comment on attachment 236831
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1030145</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-08-19 16:26:55 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/172777</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236831</attachid>
            <date>2014-08-19 16:14:07 -0700</date>
            <delta_ts>2014-08-19 16:23:11 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>9090</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTcyNzczKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBA
CisyMDE0LTA4LTE5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
TExJbnQgYnVpbGQgc2hvdWxkIGJlIHdheSBmYXN0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNjA4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgVGhpcyBkb2VzIHRocmVlIHRoaW5ncyB0
byBpbXByb3ZlIHRoZSBMTEludCBidWlsZCBwZXJmb3JtYW5jZS4gT25lIG9mIHRoZW0gaXMgb25s
eSBmb3IKKyAgICAgICAgWGNvZGUgZm9yIG5vdyB3aGlsZSB0aGUgb3RoZXJzIHNob3VsZCBiZW5l
Zml0IGFsbCBwbGF0Zm9ybXM6CisgICAgICAgIAorICAgICAgICAtIERvbid0IGV4cG9uZW50aWFs
bHkgYnVpbGQgc2V0dGluZ3MgY29tYmluYXRpb25zIHRoYXQgY29ycmVzcG9uZCB0byBiZWluZyBv
biB0d28gYmFja2VuZHMKKyAgICAgICAgICBzaW11bHRhbmVvdXNseS4gVGhpcyBpcyBieSBmYXIg
dGhlIGJpZ2dlc3Qgd2luLgorICAgICAgICAKKyAgICAgICAgLSBEb24ndCBnZW5lcmF0ZSBvZmZz
ZXQgZXh0cmFjdGlvbiBjb2RlIGZvciBiYWNrZW5kcyB0aGF0IGFyZW4ndCBzdXBwb3J0ZWQgYnkg
dGhlIGN1cnJlbnQKKyAgICAgICAgICBwb3J0LiBUaGlzIGN1cnJlbnRseSBvbmx5IHdvcmtzIG9u
IFhjb2RlLWJhc2VkIHBvcnRzLiBUaGlzIGlzIGEgcmVsYXRpdmVseSBzbWFsbCB3aW4uCisgICAg
ICAgIAorICAgICAgICAtIFJlbW92ZSB0aGUgQUxXQVlTX0FMTE9DQVRFX1NMT1cgb3B0aW9uLiBF
YWNoIG9wdGlvbiBpbmNyZWFzZXMgYnVpbGQgdGltZSwgYW5kIHdlIGhhdmVuJ3QKKyAgICAgICAg
ICB1c2VkIHRoaXMgb25lIGluIGEgbG9uZyB0aW1lLiBBbnl3YXksIHNldHRpbmcgdGhpcyBvcHRp
b24gY291bGQgYmUgZW11bGF0ZWQgYnkganVzdAorICAgICAgICAgIGRpcmVjdGx5IGhhY2tpbmcg
dGhlIGNvZGUuCisgICAgICAgIAorICAgICAgICBUaGlzIGlzIGFuIGVub3Jtb3VzIHNwZWVkLXVw
IGluIHRoZSBMTEludCBidWlsZC4KKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2o6IFBydW5lIHRoZSBzZXQgb2YgYmFja2VuZHMgdGhhdCB3ZSBzaG91
bGQgY29uc2lkZXIgb24gWGNvZGUtYmFzZWQgcGxhdGZvcm1zLgorICAgICAgICAqIGxsaW50L0xM
SW50T2ZmbGluZUFzbUNvbmZpZy5oOiBSZW1vdmUgQUxXQVlTX0FMTE9DQVRFX1NMT1cKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbTogUmVtb3ZlIEFMV0FZU19BTExPQ0FU
RV9TTE9XCisgICAgICAgICogb2ZmbGluZWFzbS9iYWNrZW5kcy5yYjogQWRkIGluZnJhc3RydWN0
dXJlIGZvciByZWFzb25pbmcgYWJvdXQgdmFsaWQgYmFja2VuZHMuCisgICAgICAgICogb2ZmbGlu
ZWFzbS9nZW5lcmF0ZV9vZmZzZXRfZXh0cmFjdG9yLnJiOiBBbGxvdyB0aGUgY2xpZW50IHRvIHNw
ZWNpZnkgYSBmaWx0ZXJlZCBzZXQgb2YgdmFsaWQgYmFja2VuZHMuCisgICAgICAgICogb2ZmbGlu
ZWFzbS9zZXR0aW5ncy5yYjogSW1wcm92ZSB0aGUgY29uc3RydWN0aW9uIG9mIHNldHRpbmdzIGNv
bWJpbmF0aW9ucyBzbyB0aGF0IGl0IGRvZXNuJ3QgdHJhdmVyc2UgdGhlIGVub3VybW91cyBzZXQg
b2Ygb2J2aW91c2x5IGludmFsaWQgbXVsdGktYmFja2VuZCBjb21iaW5hdGlvbnMuIEFsc28gZ2x1
ZSBpbnRvIHN1cHBvcnQgZm9yIHZhbGlkIGJhY2tlbmRzLgorCiAyMDE0LTA4LTE5ICBGaWxpcCBQ
aXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgRml4IGluZGVudGF0aW9uIGFuZCBz
dHlsZSBpbiBMb3dMZXZlbEludGVycHJldGVyLmFzbQpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0
LnBieHByb2oJKHJldmlzaW9uIDE3Mjc2MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC02
Nzg4LDcgKzY3ODgsNyBAQAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nl
c3NpbmcgPSAwOwogCQkJc2hlbGxQYXRoID0gL2Jpbi9zaDsKLQkJCXNoZWxsU2NyaXB0ID0gInNl
dCAtZVxuXG5ta2RpciAtcCBcIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9MTEludE9mZnNldHMvXCJc
blxuL3Vzci9iaW4vZW52IHJ1YnkgXCIke1NSQ1JPT1R9L29mZmxpbmVhc20vZ2VuZXJhdGVfb2Zm
c2V0X2V4dHJhY3Rvci5yYlwiIFwiLUkke0JVSUxUX1BST0RVQ1RTX0RJUn0vRGVyaXZlZFNvdXJj
ZXMvSmF2YVNjcmlwdENvcmVcIiBcIiR7U1JDUk9PVH0vbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRl
ci5hc21cIiBcIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9MTEludE9mZnNldHMvTExJbnREZXNpcmVk
T2Zmc2V0cy5oXCJcbiI7CisJCQlzaGVsbFNjcmlwdCA9ICJzZXQgLWVcblxubWtkaXIgLXAgXCIk
e0JVSUxUX1BST0RVQ1RTX0RJUn0vTExJbnRPZmZzZXRzL1wiXG5cbi91c3IvYmluL2VudiBydWJ5
IFwiJHtTUkNST09UfS9vZmZsaW5lYXNtL2dlbmVyYXRlX29mZnNldF9leHRyYWN0b3IucmJcIiBc
Ii1JJHtCVUlMVF9QUk9EVUNUU19ESVJ9L0Rlcml2ZWRTb3VyY2VzL0phdmFTY3JpcHRDb3JlXCIg
XCIke1NSQ1JPT1R9L2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtXCIgXCIke0JVSUxUX1BS
T0RVQ1RTX0RJUn0vTExJbnRPZmZzZXRzL0xMSW50RGVzaXJlZE9mZnNldHMuaFwiIFwiWDg2LFg4
Nl82NCxBUk12NyxBUk12N3MsQVJNNjQsQ19MT09QXCJcbiI7CiAJCX07CiAJCTBGQ0VGQUQ5MTgw
NjE5MTgwMDQ3MkNFNCAvKiBDb3B5IExMVk0gTGlicmFyeSBJbnRvIEZyYW1ld29yayAqLyA9IHsK
IAkJCWlzYSA9IFBCWFNoZWxsU2NyaXB0QnVpbGRQaGFzZTsKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgJKHJldmlzaW9u
IDE3Mjc2MikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21D
b25maWcuaAkod29ya2luZyBjb3B5KQpAQCAtMTU0LDEyICsxNTQsNiBAQAogI2RlZmluZSBPRkZM
SU5FX0FTTV9FWEVDVVRJT05fVFJBQ0lORyAwCiAjZW5kaWYKIAotI2lmIExMSU5UX0FMV0FZU19B
TExPQ0FURV9TTE9XCi0jZGVmaW5lIE9GRkxJTkVfQVNNX0FMV0FZU19BTExPQ0FURV9TTE9XIDEK
LSNlbHNlCi0jZGVmaW5lIE9GRkxJTkVfQVNNX0FMV0FZU19BTExPQ0FURV9TTE9XIDAKLSNlbmRp
ZgotCiAjaWYgRU5BQkxFKEdHQykKICNkZWZpbmUgT0ZGTElORV9BU01fR0dDIDEKICNlbHNlCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIuYXNtCShyZXZpc2lvbiAxNzI3NjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHdvcmtpbmcgY29weSkKQEAgLTY1OCwyNSArNjU4
LDIxIEBAIG1hY3JvIGZ1bmN0aW9uSW5pdGlhbGl6YXRpb24ocHJvZmlsZUFyZ1MKIGVuZAogCiBt
YWNybyBhbGxvY2F0ZUpTT2JqZWN0KGFsbG9jYXRvciwgc3RydWN0dXJlLCByZXN1bHQsIHNjcmF0
Y2gxLCBzbG93Q2FzZSkKLSAgICBpZiBBTFdBWVNfQUxMT0NBVEVfU0xPVwotICAgICAgICBqbXAg
c2xvd0Nhc2UKLSAgICBlbHNlCi0gICAgICAgIGNvbnN0IG9mZnNldE9mRmlyc3RGcmVlQ2VsbCA9
IAotICAgICAgICAgICAgTWFya2VkQWxsb2NhdG9yOjptX2ZyZWVMaXN0ICsgCi0gICAgICAgICAg
ICBNYXJrZWRCbG9jazo6RnJlZUxpc3Q6OmhlYWQKLQotICAgICAgICAjIEdldCB0aGUgb2JqZWN0
IGZyb20gdGhlIGZyZWUgbGlzdC4gICAKLSAgICAgICAgbG9hZHAgb2Zmc2V0T2ZGaXJzdEZyZWVD
ZWxsW2FsbG9jYXRvcl0sIHJlc3VsdAotICAgICAgICBidHB6IHJlc3VsdCwgc2xvd0Nhc2UKLSAg
ICAgICAgCi0gICAgICAgICMgUmVtb3ZlIHRoZSBvYmplY3QgZnJvbSB0aGUgZnJlZSBsaXN0Lgot
ICAgICAgICBsb2FkcCBbcmVzdWx0XSwgc2NyYXRjaDEKLSAgICAgICAgc3RvcmVwIHNjcmF0Y2gx
LCBvZmZzZXRPZkZpcnN0RnJlZUNlbGxbYWxsb2NhdG9yXQotICAgIAotICAgICAgICAjIEluaXRp
YWxpemUgdGhlIG9iamVjdC4KLSAgICAgICAgc3RvcmVwIDAsIEpTT2JqZWN0OjptX2J1dHRlcmZs
eVtyZXN1bHRdCi0gICAgICAgIHN0b3JlU3RydWN0dXJlV2l0aFR5cGVJbmZvKHJlc3VsdCwgc3Ry
dWN0dXJlLCBzY3JhdGNoMSkKLSAgICBlbmQKKyAgICBjb25zdCBvZmZzZXRPZkZpcnN0RnJlZUNl
bGwgPSAKKyAgICAgICAgTWFya2VkQWxsb2NhdG9yOjptX2ZyZWVMaXN0ICsgCisgICAgICAgIE1h
cmtlZEJsb2NrOjpGcmVlTGlzdDo6aGVhZAorCisgICAgIyBHZXQgdGhlIG9iamVjdCBmcm9tIHRo
ZSBmcmVlIGxpc3QuICAgCisgICAgbG9hZHAgb2Zmc2V0T2ZGaXJzdEZyZWVDZWxsW2FsbG9jYXRv
cl0sIHJlc3VsdAorICAgIGJ0cHogcmVzdWx0LCBzbG93Q2FzZQorICAgIAorICAgICMgUmVtb3Zl
IHRoZSBvYmplY3QgZnJvbSB0aGUgZnJlZSBsaXN0LgorICAgIGxvYWRwIFtyZXN1bHRdLCBzY3Jh
dGNoMQorICAgIHN0b3JlcCBzY3JhdGNoMSwgb2Zmc2V0T2ZGaXJzdEZyZWVDZWxsW2FsbG9jYXRv
cl0KKworICAgICMgSW5pdGlhbGl6ZSB0aGUgb2JqZWN0LgorICAgIHN0b3JlcCAwLCBKU09iamVj
dDo6bV9idXR0ZXJmbHlbcmVzdWx0XQorICAgIHN0b3JlU3RydWN0dXJlV2l0aFR5cGVJbmZvKHJl
c3VsdCwgc3RydWN0dXJlLCBzY3JhdGNoMSkKIGVuZAogCiBtYWNybyBkb1JldHVybigpCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9iYWNrZW5kcy5yYgo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9iYWNrZW5kcy5yYgkocmV2aXNp
b24gMTcyNzYyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vYmFja2VuZHMu
cmIJKHdvcmtpbmcgY29weSkKQEAgLTY3LDYgKzY3LDM3IEBAIFdPUktJTkdfQkFDS0VORFMgPQog
CiBCQUNLRU5EX1BBVFRFUk4gPSBSZWdleHAubmV3KCdcXEEoJyArIEJBQ0tFTkRTLmpvaW4oJyl8
KCcpICsgJylcXFonKQogCiskYWxsQmFja2VuZHMgPSB7fQorJHZhbGlkQmFja2VuZHMgPSB7fQor
QkFDS0VORFMuZWFjaCB7CisgICAgfCBiYWNrZW5kIHwKKyAgICAkdmFsaWRCYWNrZW5kc1tiYWNr
ZW5kXSA9IHRydWUKKyAgICAkYWxsQmFja2VuZHNbYmFja2VuZF0gPSB0cnVlCit9CisKK2RlZiBp
bmNsdWRlT25seUJhY2tlbmRzKGxpc3QpCisgICAgbmV3VmFsaWRCYWNrZW5kcyA9IHt9CisgICAg
bGlzdC5lYWNoIHsKKyAgICAgICAgfCBiYWNrZW5kIHwKKyAgICAgICAgaWYgJHZhbGlkQmFja2Vu
ZHNbYmFja2VuZF0KKyAgICAgICAgICAgIG5ld1ZhbGlkQmFja2VuZHNbYmFja2VuZF0gPSB0cnVl
CisgICAgICAgIGVuZAorICAgIH0KKyAgICAkdmFsaWRCYWNrZW5kcyA9IG5ld1ZhbGlkQmFja2Vu
ZHMKK2VuZAorCitkZWYgaXNCYWNrZW5kPyhiYWNrZW5kKQorICAgICRhbGxCYWNrZW5kc1tiYWNr
ZW5kXQorZW5kCisKK2RlZiBpc1ZhbGlkQmFja2VuZD8oYmFja2VuZCkKKyAgICAkdmFsaWRCYWNr
ZW5kc1tiYWNrZW5kXQorZW5kCisKK2RlZiB2YWxpZEJhY2tlbmRzCisgICAgJHZhbGlkQmFja2Vu
ZHMua2V5cworZW5kCisKIGNsYXNzIE5vZGUKICAgICBkZWYgbG93ZXIobmFtZSkKICAgICAgICAg
YmVnaW4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2dlbmVyYXRlX29m
ZnNldF9leHRyYWN0b3IucmIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL29m
ZmxpbmVhc20vZ2VuZXJhdGVfb2Zmc2V0X2V4dHJhY3Rvci5yYgkocmV2aXNpb24gMTcyNzYyKQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vZ2VuZXJhdGVfb2Zmc2V0X2V4dHJh
Y3Rvci5yYgkod29ya2luZyBjb3B5KQpAQCAtMzksNiArMzksMTIgQEAgSW5jbHVkZUZpbGUucHJv
Y2Vzc0luY2x1ZGVPcHRpb25zKCkKIGlucHV0RmxubSA9IEFSR1Yuc2hpZnQKIG91dHB1dEZsbm0g
PSBBUkdWLnNoaWZ0CiAKK3ZhbGlkQmFja2VuZHMgPSBBUkdWLnNoaWZ0CitpZiB2YWxpZEJhY2tl
bmRzCisgICAgJHN0ZGVyci5wdXRzICJPbmx5IGRlYWxpbmcgd2l0aCBiYWNrZW5kczogI3t2YWxp
ZEJhY2tlbmRzfSIKKyAgICBpbmNsdWRlT25seUJhY2tlbmRzKHZhbGlkQmFja2VuZHMuc3BsaXQo
IiwiKSkKK2VuZAorCiAkc3RkZXJyLnB1dHMgIm9mZmxpbmVhc206IFBhcnNpbmcgI3tpbnB1dEZs
bm19IGFuZCBjcmVhdGluZyBvZmZzZXQgZXh0cmFjdG9yICN7b3V0cHV0RmxubX0uIgogCiBkZWYg
ZW1pdE1hZ2ljTnVtYmVyCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9z
ZXR0aW5ncy5yYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFz
bS9zZXR0aW5ncy5yYgkocmV2aXNpb24gMTcyNzYyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L29mZmxpbmVhc20vc2V0dGluZ3MucmIJKHdvcmtpbmcgY29weSkKQEAgLTU0LDcgKzU0LDI4IEBA
IGRlZiBjb21wdXRlU2V0dGluZ3NDb21iaW5hdGlvbnMoYXN0KQogICAgICAgICBzZXR0aW5nc0Nv
bWJpbmF0b3Ioc2V0dGluZ3NDb21iaW5hdGlvbnMsIG5ld01hcCwgcmVtYWluaW5nWzEuLi0xXSkK
ICAgICBlbmQKICAgICAKLSAgICBzZXR0aW5nc0NvbWJpbmF0b3Ioc2V0dGluZ3NDb21iaW5hdGlv
bnMsIHt9LCAoYXN0LmZpbHRlcihTZXR0aW5nKS51bmlxLmNvbGxlY3R7fHZ8IHYubmFtZX0gKyBC
QUNLRU5EUykudW5pcSkKKyAgICBub25CYWNrZW5kU2V0dGluZ3MgPSBhc3QuZmlsdGVyKFNldHRp
bmcpLnVuaXEuY29sbGVjdHsgfHZ8IHYubmFtZSB9CisgICAgbm9uQmFja2VuZFNldHRpbmdzLmRl
bGV0ZV9pZiB7CisgICAgICAgIHwgc2V0dGluZyB8CisgICAgICAgIGlzQmFja2VuZD8gc2V0dGlu
ZworICAgIH0KKyAgICAKKyAgICBhbGxCYWNrZW5kc0ZhbHNlID0ge30KKyAgICBCQUNLRU5EUy5l
YWNoIHsKKyAgICAgICAgfCBiYWNrZW5kIHwKKyAgICAgICAgYWxsQmFja2VuZHNGYWxzZVtiYWNr
ZW5kXSA9IGZhbHNlCisgICAgfQorICAgIAorICAgICMgVGhpcyB3aWxsIGNyZWF0ZSBlbnRyaWVz
IGZvciBpbnZhbGlkIGJhY2tlbmRzLiBUaGF0J3MgZmluZS4gSXQncyBuZWNlc3NhcnkKKyAgICAj
IGJlY2F1c2UgaXQgZW5zdXJlcyB0aGF0IGdlbmVyYXRlX29mZnNldHNfZXh0cmFjdG9yICh3aGlj
aCBrbm93cyBhYm91dCB2YWxpZAorICAgICMgYmFja2VuZHMpIGhhcyBzZXR0aW5ncyBpbmRpY2Vz
IHRoYXQgYXJlIGNvbXBhdGlibGUgd2l0aCB3aGF0IGFzbSB3aWxsIHNlZQorICAgICMgKGFzbSBk
b2Vzbid0IGtub3cgYWJvdXQgdmFsaWQgYmFja2VuZHMpLgorICAgIEJBQ0tFTkRTLmVhY2ggewor
ICAgICAgICB8IGJhY2tlbmQgfAorICAgICAgICBtYXAgPSBhbGxCYWNrZW5kc0ZhbHNlLmNsb25l
CisgICAgICAgIG1hcFtiYWNrZW5kXSA9IHRydWUKKyAgICAgICAgc2V0dGluZ3NDb21iaW5hdG9y
KHNldHRpbmdzQ29tYmluYXRpb25zLCBtYXAsIG5vbkJhY2tlbmRTZXR0aW5ncykKKyAgICB9CiAg
ICAgCiAgICAgc2V0dGluZ3NDb21iaW5hdGlvbnMKIGVuZApAQCAtNzMsMTUgKzk0LDEzIEBAIGRl
ZiBmb3JTZXR0aW5ncyhjb25jcmV0ZVNldHRpbmdzLCBhc3QpCiAgICAgc2VsZWN0ZWRCYWNrZW5k
ID0gbmlsCiAgICAgQkFDS0VORFMuZWFjaCB7CiAgICAgICAgIHwgYmFja2VuZCB8Ci0gICAgICAg
IGlzU3VwcG9ydGVkID0gY29uY3JldGVTZXR0aW5nc1tiYWNrZW5kXQotICAgICAgICByYWlzZSB1
bmxlc3MgaXNTdXBwb3J0ZWQgIT0gbmlsCi0gICAgICAgIG51bUNsYWltZWRCYWNrZW5kcyArPSBp
ZiBpc1N1cHBvcnRlZCB0aGVuIDEgZWxzZSAwIGVuZAotICAgICAgICBpZiBpc1N1cHBvcnRlZAor
ICAgICAgICBpZiBjb25jcmV0ZVNldHRpbmdzW2JhY2tlbmRdCisgICAgICAgICAgICByYWlzZSBp
ZiBzZWxlY3RlZEJhY2tlbmQKICAgICAgICAgICAgIHNlbGVjdGVkQmFja2VuZCA9IGJhY2tlbmQK
ICAgICAgICAgZW5kCiAgICAgfQogICAgIAotICAgIHJldHVybiBpZiBudW1DbGFpbWVkQmFja2Vu
ZHMgPiAxCisgICAgcmV0dXJuIHVubGVzcyBpc1ZhbGlkQmFja2VuZD8gc2VsZWN0ZWRCYWNrZW5k
CiAgICAgCiAgICAgIyBSZXNvbHZlIHRoZSBBU1QgZG93biB0byBhIGxvdy1sZXZlbCBmb3JtIChu
byBtYWNyb3Mgb3IgY29uZGl0aW9uYWxzKS4KICAgICBsb3dMZXZlbEFTVCA9IGFzdC5yZXNvbHZl
U2V0dGluZ3MoY29uY3JldGVTZXR0aW5ncykK
</data>
<flag name="review"
          id="261517"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>