<?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>127752</bug_id>
          
          <creation_ts>2014-01-27 18:14:00 -0800</creation_ts>
          <short_desc>FTL should support CompareEq(ObjectOrOther:, Object:)</short_desc>
          <delta_ts>2014-02-11 12:24:12 -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>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>
          
          <blocked>127746</blocked>
          <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>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>972730</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-27 18:14:00 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979495</commentid>
    <comment_count>1</comment_count>
      <attachid>223876</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-11 10:25:26 -0800</bug_when>
    <thetext>Created attachment 223876
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979542</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-11 12:24:12 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/163896</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223876</attachid>
            <date>2014-02-11 10:25:26 -0800</date>
            <delta_ts>2014-02-11 10:38:15 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>9620</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYzODg4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDE0LTAyLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
RlRMIHNob3VsZCBzdXBwb3J0IENvbXBhcmVFcShPYmplY3RPck90aGVyOiwgT2JqZWN0OikKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzc1MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQWxz
byBpbnRyb2R1Y2Ugc29tZSBoZWxwZXJzIGZvciByZWFzb25pbmcgYWJvdXQgbnVsbG5lc3MgYW5k
IHRydXRoeW5lc3MuCisKKyAgICAgICAgKiBmdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcDoKKyAgICAg
ICAgKEpTQzo6RlRMOjpjYW5Db21waWxlKToKKyAgICAgICAgKiBmdGwvRlRMTG93ZXJERkdUb0xM
Vk0uY3BwOgorICAgICAgICAoSlNDOjpGVEw6Okxvd2VyREZHVG9MTFZNOjpjb21waWxlQ29tcGFy
ZUVxKToKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGFyZUVxT2JqZWN0
T3JPdGhlclRvT2JqZWN0KToKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6c3Bl
Y3VsYXRlVHJ1dGh5T2JqZWN0KToKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6
ZXF1YWxOdWxsT3JVbmRlZmluZWQpOgorICAgICAgICAoSlNDOjpGVEw6Okxvd2VyREZHVG9MTFZN
Ojppc05vdE51bGx5KToKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6aXNOdWxs
eSk6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdUb0xMVk06OnNwZWN1bGF0ZU9iamVjdE9y
T3RoZXIpOgorICAgICAgICAqIHRlc3RzL3N0cmVzcy9jb21wYXJlLWVxLW9iamVjdC1vci1vdGhl
ci10by1vYmplY3QuanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKyAgICAgICAgKHRlc3QpOgor
ICAgICAgICAqIHRlc3RzL3N0cmVzcy9jb21wYXJlLWVxLW9iamVjdC10by1vYmplY3Qtb3Itb3Ro
ZXIuanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKyAgICAgICAgKHRlc3QpOgorCiAyMDE0LTAy
LTExICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CiAKICAgICAgICAg
MzItYml0IExMSW50IHdyaXRlQmFycmllck9uR2xvYmFsT2JqZWN0IGlzIHdyb25nCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGllcy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCShyZXZpc2lv
biAxNjM4ODUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGllcy5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTIyNiw2ICsyMjYsMTIgQEAgaW5saW5lIENhcGFiaWxpdHlM
ZXZlbCBjYW5Db21waWxlKE5vZGUqIAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmIChu
b2RlLT5pc0JpbmFyeVVzZUtpbmQoVW50eXBlZFVzZSkpCiAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgaWYgKG5vZGUtPmNoaWxkMSgpLnVzZUtpbmQoKSA9PSBPYmplY3RVc2UKKyAgICAgICAg
ICAgICYmIG5vZGUtPmNoaWxkMigpLnVzZUtpbmQoKSA9PSBPYmplY3RPck90aGVyVXNlKQorICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmIChub2RlLT5jaGlsZDEoKS51c2VLaW5kKCkgPT0g
T2JqZWN0T3JPdGhlclVzZQorICAgICAgICAgICAgJiYgbm9kZS0+Y2hpbGQyKCkudXNlS2luZCgp
ID09IE9iamVjdFVzZSkKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICByZXR1cm4gQ2Fubm90
Q29tcGlsZTsKICAgICBjYXNlIENvbXBhcmVTdHJpY3RFcToKICAgICAgICAgaWYgKG5vZGUtPmlz
QmluYXJ5VXNlS2luZChJbnQzMlVzZSkpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTExvd2VyREZHVG9MTFZNLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAkocmV2aXNpb24gMTYzODg1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTMyMDgsNiArMzIwOCwxOCBAQCBwcml2YXRlOgogICAgICAgICAgICAgcmV0dXJuOwogICAg
ICAgICB9CiAgICAgICAgIAorICAgICAgICBpZiAobV9ub2RlLT5jaGlsZDEoKS51c2VLaW5kKCkg
PT0gT2JqZWN0VXNlCisgICAgICAgICAgICAmJiBtX25vZGUtPmNoaWxkMigpLnVzZUtpbmQoKSA9
PSBPYmplY3RPck90aGVyVXNlKSB7CisgICAgICAgICAgICBjb21wYXJlRXFPYmplY3RPck90aGVy
VG9PYmplY3QobV9ub2RlLT5jaGlsZDIoKSwgbV9ub2RlLT5jaGlsZDEoKSk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIGlmIChtX25vZGUtPmNoaWxk
MSgpLnVzZUtpbmQoKSA9PSBPYmplY3RPck90aGVyVXNlCisgICAgICAgICAgICAmJiBtX25vZGUt
PmNoaWxkMigpLnVzZUtpbmQoKSA9PSBPYmplY3RVc2UpIHsKKyAgICAgICAgICAgIGNvbXBhcmVF
cU9iamVjdE9yT3RoZXJUb09iamVjdChtX25vZGUtPmNoaWxkMigpLCBtX25vZGUtPmNoaWxkMSgp
KTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICAKICAgICAgICAgaWYg
KG1fbm9kZS0+aXNCaW5hcnlVc2VLaW5kKFVudHlwZWRVc2UpKSB7CiAgICAgICAgICAgICBub25T
cGVjdWxhdGl2ZUNvbXBhcmUoTExWTUludEVRLCBvcGVyYXRpb25Db21wYXJlRXEpOwogICAgICAg
ICAgICAgcmV0dXJuOwpAQCAtMzYwNiw2ICszNjE4LDUyIEBAIHByaXZhdGU6CiAgICAgICAgIFJF
TEVBU0VfQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogICAgIAorICAgIHZvaWQgY29tcGFy
ZUVxT2JqZWN0T3JPdGhlclRvT2JqZWN0KEVkZ2UgbGVmdENoaWxkLCBFZGdlIHJpZ2h0Q2hpbGQp
CisgICAgeworICAgICAgICBMVmFsdWUgcmlnaHRDZWxsID0gbG93Q2VsbChyaWdodENoaWxkKTsK
KyAgICAgICAgTFZhbHVlIGxlZnRWYWx1ZSA9IGxvd0pTVmFsdWUobGVmdENoaWxkKTsKKyAgICAg
ICAgCisgICAgICAgIHNwZWN1bGF0ZVRydXRoeU9iamVjdChyaWdodENoaWxkLCByaWdodENlbGws
IFNwZWNPYmplY3QpOworICAgICAgICAKKyAgICAgICAgTEJhc2ljQmxvY2sgbGVmdENlbGxDYXNl
ID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJDb21wYXJlRXFPYmplY3RPck90aGVyVG9PYmplY3Qg
bGVmdCBjZWxsIGNhc2UiKSk7CisgICAgICAgIExCYXNpY0Jsb2NrIGxlZnROb3RDZWxsQ2FzZSA9
IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgiQ29tcGFyZUVxT2JqZWN0T3JPdGhlclRvT2JqZWN0IGxl
ZnQgbm90IGNlbGwgY2FzZSIpKTsKKyAgICAgICAgTEJhc2ljQmxvY2sgY29udGludWF0aW9uID0g
RlRMX05FV19CTE9DSyhtX291dCwgKCJDb21wYXJlRXFPYmplY3RPck90aGVyVG9PYmplY3QgY29u
dGludWF0aW9uIikpOworICAgICAgICAKKyAgICAgICAgbV9vdXQuYnJhbmNoKGlzQ2VsbChsZWZ0
VmFsdWUpLCBsZWZ0Q2VsbENhc2UsIGxlZnROb3RDZWxsQ2FzZSk7CisgICAgICAgIAorICAgICAg
ICBMQmFzaWNCbG9jayBsYXN0TmV4dCA9IG1fb3V0LmFwcGVuZFRvKGxlZnRDZWxsQ2FzZSwgbGVm
dE5vdENlbGxDYXNlKTsKKyAgICAgICAgc3BlY3VsYXRlVHJ1dGh5T2JqZWN0KGxlZnRDaGlsZCwg
bGVmdFZhbHVlLCBTcGVjT2JqZWN0IHwgKH5TcGVjQ2VsbCkpOworICAgICAgICBWYWx1ZUZyb21C
bG9jayBjZWxsUmVzdWx0ID0gbV9vdXQuYW5jaG9yKG1fb3V0LmVxdWFsKHJpZ2h0Q2VsbCwgbGVm
dFZhbHVlKSk7CisgICAgICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKKyAgICAgICAgCisg
ICAgICAgIG1fb3V0LmFwcGVuZFRvKGxlZnROb3RDZWxsQ2FzZSwgY29udGludWF0aW9uKTsKKyAg
ICAgICAgRlRMX1RZUEVfQ0hFQ0soCisgICAgICAgICAgICBqc1ZhbHVlVmFsdWUobGVmdFZhbHVl
KSwgbGVmdENoaWxkLCBTcGVjT3RoZXIgfCBTcGVjQ2VsbCwgaXNOb3ROdWxseShsZWZ0VmFsdWUp
KTsKKyAgICAgICAgVmFsdWVGcm9tQmxvY2sgbm90Q2VsbFJlc3VsdCA9IG1fb3V0LmFuY2hvciht
X291dC5ib29sZWFuRmFsc2UpOworICAgICAgICBtX291dC5qdW1wKGNvbnRpbnVhdGlvbik7Cisg
ICAgICAgIAorICAgICAgICBtX291dC5hcHBlbmRUbyhjb250aW51YXRpb24sIGxhc3ROZXh0KTsK
KyAgICAgICAgc2V0Qm9vbGVhbihtX291dC5waGkobV9vdXQuYm9vbGVhbiwgY2VsbFJlc3VsdCwg
bm90Q2VsbFJlc3VsdCkpOworICAgIH0KKyAgICAKKyAgICB2b2lkIHNwZWN1bGF0ZVRydXRoeU9i
amVjdChFZGdlIGVkZ2UsIExWYWx1ZSBjZWxsLCBTcGVjdWxhdGVkVHlwZSBmaWx0ZXIpCisgICAg
eworICAgICAgICBpZiAobWFzcXVlcmFkZXNBc1VuZGVmaW5lZFdhdGNocG9pbnRJc1N0aWxsVmFs
aWQoKSkgeworICAgICAgICAgICAgRlRMX1RZUEVfQ0hFQ0soanNWYWx1ZVZhbHVlKGNlbGwpLCBl
ZGdlLCBmaWx0ZXIsIGlzTm90T2JqZWN0KGNlbGwpKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAg
ICAgICAgfQorICAgICAgICAKKyAgICAgICAgTFZhbHVlIHN0cnVjdHVyZSA9IG1fb3V0LmxvYWRQ
dHIoY2VsbCwgbV9oZWFwcy5KU0NlbGxfc3RydWN0dXJlKTsKKyAgICAgICAgRlRMX1RZUEVfQ0hF
Q0soCisgICAgICAgICAgICBqc1ZhbHVlVmFsdWUoY2VsbCksIGVkZ2UsIGZpbHRlciwKKyAgICAg
ICAgICAgIG1fb3V0LmVxdWFsKHN0cnVjdHVyZSwgbV9vdXQuY29uc3RJbnRQdHIodm0oKS5zdHJp
bmdTdHJ1Y3R1cmUuZ2V0KCkpKSk7CisgICAgICAgIHNwZWN1bGF0ZSgKKyAgICAgICAgICAgIEJh
ZFR5cGUsIGpzVmFsdWVWYWx1ZShjZWxsKSwgZWRnZS5ub2RlKCksCisgICAgICAgICAgICBtX291
dC50ZXN0Tm9uWmVybzgoCisgICAgICAgICAgICAgICAgbV9vdXQubG9hZDgoc3RydWN0dXJlLCBt
X2hlYXBzLlN0cnVjdHVyZV90eXBlSW5mb0ZsYWdzKSwKKyAgICAgICAgICAgICAgICBtX291dC5j
b25zdEludDgoTWFzcXVlcmFkZXNBc1VuZGVmaW5lZCkpKTsKKyAgICB9CisgICAgCiAgICAgdm9p
ZCBub25TcGVjdWxhdGl2ZUNvbXBhcmUoTEludFByZWRpY2F0ZSBpbnRDb25kaXRpb24sIFNfSklU
T3BlcmF0aW9uX0VKSiBoZWxwZXJGdW5jdGlvbikKICAgICB7CiAgICAgICAgIExWYWx1ZSBsZWZ0
ID0gbG93SlNWYWx1ZShtX25vZGUtPmNoaWxkMSgpKTsKQEAgLTM5MTIsMTYgKzM5NzAsMTEgQEAg
cHJpdmF0ZToKICAgICAgICAgICAgIHByaW1pdGl2ZVJlc3VsdCA9IG1fb3V0LmVxdWFsKHZhbHVl
LCBtX291dC5jb25zdEludDY0KFZhbHVlVW5kZWZpbmVkKSk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBFcXVhbE51bGxPclVuZGVmaW5lZDoKLSAgICAgICAgICAgIHByaW1pdGl2
ZVJlc3VsdCA9IG1fb3V0LmVxdWFsKAotICAgICAgICAgICAgICAgIG1fb3V0LmJpdEFuZCh2YWx1
ZSwgbV9vdXQuY29uc3RJbnQ2NCh+VGFnQml0VW5kZWZpbmVkKSksCi0gICAgICAgICAgICAgICAg
bV9vdXQuY29uc3RJbnQ2NChWYWx1ZU51bGwpKTsKKyAgICAgICAgICAgIHByaW1pdGl2ZVJlc3Vs
dCA9IGlzTnVsbHkodmFsdWUpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgU3Bl
Y3VsYXRlTnVsbE9yVW5kZWZpbmVkOgogICAgICAgICAgICAgRlRMX1RZUEVfQ0hFQ0soCi0gICAg
ICAgICAgICAgICAganNWYWx1ZVZhbHVlKHZhbHVlKSwgZWRnZSwgU3BlY0NlbGwgfCBTcGVjT3Ro
ZXIsCi0gICAgICAgICAgICAgICAgbV9vdXQubm90RXF1YWwoCi0gICAgICAgICAgICAgICAgICAg
IG1fb3V0LmJpdEFuZCh2YWx1ZSwgbV9vdXQuY29uc3RJbnQ2NCh+VGFnQml0VW5kZWZpbmVkKSks
Ci0gICAgICAgICAgICAgICAgICAgIG1fb3V0LmNvbnN0SW50NjQoVmFsdWVOdWxsKSkpOworICAg
ICAgICAgICAgICAgIGpzVmFsdWVWYWx1ZSh2YWx1ZSksIGVkZ2UsIFNwZWNDZWxsIHwgU3BlY090
aGVyLCBpc05vdE51bGx5KHZhbHVlKSk7CiAgICAgICAgICAgICBwcmltaXRpdmVSZXN1bHQgPSBt
X291dC5ib29sZWFuVHJ1ZTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CkBAIC00NTY3
LDYgKzQ2MjAsMTkgQEAgcHJpdmF0ZToKICAgICAgICAgcmV0dXJuIG1fb3V0LnNlbGVjdCgKICAg
ICAgICAgICAgIHZhbHVlLCBtX291dC5jb25zdEludDY0KFZhbHVlVHJ1ZSksIG1fb3V0LmNvbnN0
SW50NjQoVmFsdWVGYWxzZSkpOwogICAgIH0KKyAgICAKKyAgICBMVmFsdWUgaXNOb3ROdWxseShM
VmFsdWUgdmFsdWUpCisgICAgeworICAgICAgICByZXR1cm4gbV9vdXQubm90RXF1YWwoCisgICAg
ICAgICAgICBtX291dC5iaXRBbmQodmFsdWUsIG1fb3V0LmNvbnN0SW50NjQoflRhZ0JpdFVuZGVm
aW5lZCkpLAorICAgICAgICAgICAgbV9vdXQuY29uc3RJbnQ2NChWYWx1ZU51bGwpKTsKKyAgICB9
CisgICAgTFZhbHVlIGlzTnVsbHkoTFZhbHVlIHZhbHVlKQorICAgIHsKKyAgICAgICAgcmV0dXJu
IG1fb3V0LmVxdWFsKAorICAgICAgICAgICAgbV9vdXQuYml0QW5kKHZhbHVlLCBtX291dC5jb25z
dEludDY0KH5UYWdCaXRVbmRlZmluZWQpKSwKKyAgICAgICAgICAgIG1fb3V0LmNvbnN0SW50NjQo
VmFsdWVOdWxsKSk7CisgICAgfQogCiAgICAgdm9pZCBzcGVjdWxhdGUoRWRnZSBlZGdlKQogICAg
IHsKQEAgLTQ3NTQsMjAgKzQ4MjAsMTQgQEAgcHJpdmF0ZToKICAgICAgICAgTEJhc2ljQmxvY2sg
bGFzdE5leHQgPSBtX291dC5hcHBlbmRUbyhjZWxsQ2FzZSwgcHJpbWl0aXZlQ2FzZSk7CiAgICAg
ICAgIAogICAgICAgICBGVExfVFlQRV9DSEVDSygKLSAgICAgICAgICAgIGpzVmFsdWVWYWx1ZSh2
YWx1ZSksIGVkZ2UsICh+U3BlY0NlbGwpIHwgU3BlY09iamVjdCwKLSAgICAgICAgICAgIG1fb3V0
LmVxdWFsKAotICAgICAgICAgICAgICAgIG1fb3V0LmxvYWRQdHIodmFsdWUsIG1faGVhcHMuSlND
ZWxsX3N0cnVjdHVyZSksCi0gICAgICAgICAgICAgICAgbV9vdXQuY29uc3RJbnRQdHIodm0oKS5z
dHJpbmdTdHJ1Y3R1cmUuZ2V0KCkpKSk7CisgICAgICAgICAgICBqc1ZhbHVlVmFsdWUodmFsdWUp
LCBlZGdlLCAoflNwZWNDZWxsKSB8IFNwZWNPYmplY3QsIGlzTm90T2JqZWN0KHZhbHVlKSk7CiAg
ICAgICAgIAogICAgICAgICBtX291dC5qdW1wKGNvbnRpbnVhdGlvbik7CiAgICAgICAgIAogICAg
ICAgICBtX291dC5hcHBlbmRUbyhwcmltaXRpdmVDYXNlLCBjb250aW51YXRpb24pOwogICAgICAg
ICAKICAgICAgICAgRlRMX1RZUEVfQ0hFQ0soCi0gICAgICAgICAgICBqc1ZhbHVlVmFsdWUodmFs
dWUpLCBlZGdlLCBTcGVjQ2VsbCB8IFNwZWNPdGhlciwKLSAgICAgICAgICAgIG1fb3V0Lm5vdEVx
dWFsKAotICAgICAgICAgICAgICAgIG1fb3V0LmJpdEFuZCh2YWx1ZSwgbV9vdXQuY29uc3RJbnQ2
NCh+VGFnQml0VW5kZWZpbmVkKSksCi0gICAgICAgICAgICAgICAgbV9vdXQuY29uc3RJbnQ2NChW
YWx1ZU51bGwpKSk7CisgICAgICAgICAgICBqc1ZhbHVlVmFsdWUodmFsdWUpLCBlZGdlLCBTcGVj
Q2VsbCB8IFNwZWNPdGhlciwgaXNOb3ROdWxseSh2YWx1ZSkpOwogICAgICAgICAKICAgICAgICAg
bV9vdXQuanVtcChjb250aW51YXRpb24pOwogICAgICAgICAKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS90ZXN0cy9zdHJlc3MvY29tcGFyZS1lcS1vYmplY3Qtb3Itb3RoZXItdG8tb2JqZWN0
LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvY29t
cGFyZS1lcS1vYmplY3Qtb3Itb3RoZXItdG8tb2JqZWN0LmpzCShyZXZpc2lvbiAwKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9jb21wYXJlLWVxLW9iamVjdC1vci1vdGhl
ci10by1vYmplY3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyNCBAQAorZnVuY3Rpb24g
Zm9vKGEsIGIpIHsKKyAgICByZXR1cm4gYSA9PSBiOworfQorCitub0lubGluZShmb28pOworCitm
dW5jdGlvbiB0ZXN0KGEsIGIsIGV4cGVjdGVkKSB7CisgICAgdmFyIHJlc3VsdCA9IGZvbyhhLCBi
KTsKKyAgICBpZiAocmVzdWx0ICE9IGV4cGVjdGVkKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3Io
IlVuZXhwZWN0ZWQgcmVzdWx0OiAiICsgcmVzdWx0KTsKK30KKworZm9yICh2YXIgaSA9IDA7IGkg
PCAxMDAwMDA7ICsraSkgeworICAgIHZhciBvID0ge2Y6NDJ9OworICAgIHZhciBwID0ge2c6NDN9
OworICAgIHRlc3QobywgbywgdHJ1ZSk7CisgICAgdGVzdChvLCBwLCBmYWxzZSk7CisgICAgdGVz
dChwLCBvLCBmYWxzZSk7CisgICAgdGVzdChwLCBwLCB0cnVlKTsKKyAgICB0ZXN0KG51bGwsIG8s
IGZhbHNlKTsKKyAgICB0ZXN0KG51bGwsIHAsIGZhbHNlKTsKKyAgICB0ZXN0KHZvaWQgMCwgbywg
ZmFsc2UpOworICAgIHRlc3Qodm9pZCAwLCBwLCBmYWxzZSk7Cit9CkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2NvbXBhcmUtZXEtb2JqZWN0LXRvLW9iamVjdC1vci1v
dGhlci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNz
L2NvbXBhcmUtZXEtb2JqZWN0LXRvLW9iamVjdC1vci1vdGhlci5qcwkocmV2aXNpb24gMCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvY29tcGFyZS1lcS1vYmplY3QtdG8t
b2JqZWN0LW9yLW90aGVyLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjQgQEAKK2Z1bmN0
aW9uIGZvbyhhLCBiKSB7CisgICAgcmV0dXJuIGEgPT0gYjsKK30KKworbm9JbmxpbmUoZm9vKTsK
KworZnVuY3Rpb24gdGVzdChhLCBiLCBleHBlY3RlZCkgeworICAgIHZhciByZXN1bHQgPSBmb28o
YSwgYik7CisgICAgaWYgKHJlc3VsdCAhPSBleHBlY3RlZCkKKyAgICAgICAgdGhyb3cgbmV3IEVy
cm9yKCJVbmV4cGVjdGVkIHJlc3VsdDogIiArIHJlc3VsdCk7Cit9CisKK2ZvciAodmFyIGkgPSAw
OyBpIDwgMTAwMDAwOyArK2kpIHsKKyAgICB2YXIgbyA9IHtmOjQyfTsKKyAgICB2YXIgcCA9IHtn
OjQzfTsKKyAgICB0ZXN0KG8sIG8sIHRydWUpOworICAgIHRlc3QobywgcCwgZmFsc2UpOworICAg
IHRlc3QocCwgbywgZmFsc2UpOworICAgIHRlc3QocCwgcCwgdHJ1ZSk7CisgICAgdGVzdChvLCBu
dWxsLCBmYWxzZSk7CisgICAgdGVzdChwLCBudWxsLCBmYWxzZSk7CisgICAgdGVzdChvLCB2b2lk
IDAsIGZhbHNlKTsKKyAgICB0ZXN0KHAsIHZvaWQgMCwgZmFsc2UpOworfQo=
</data>
<flag name="review"
          id="247939"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>