<?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>30488</bug_id>
          
          <creation_ts>2009-10-17 16:16:32 -0700</creation_ts>
          <short_desc>Tightened up some instanceof code generation</short_desc>
          <delta_ts>2009-10-19 11:48:03 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155432</commentid>
    <comment_count>0</comment_count>
      <attachid>41367</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2009-10-17 16:16:32 -0700</bug_when>
    <thetext>Created attachment 41367
patch

Patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155806</commentid>
    <comment_count>1</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2009-10-19 11:48:03 -0700</bug_when>
    <thetext>Committed revision 49795.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41367</attachid>
            <date>2009-10-17 16:16:32 -0700</date>
            <delta_ts>2009-10-19 11:35:10 -0700</delta_ts>
            <desc>patch</desc>
            <filename>ro.txt</filename>
            <type>text/plain</type>
            <size>9454</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ5NzQ3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMTcgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAgICBUaWdodGVuZWQgdXAgc29tZSBp
bnN0YW5jZW9mIGNvZGUgZ2VuZXJhdGlvbi4KKworICAgICAgICAqIGppdC9KSVRPcGNvZGVzLmNw
cDoKKyAgICAgICAgKEpTQzo6SklUOjplbWl0X29wX2luc3RhbmNlb2YpOgorICAgICAgICAoSlND
OjpKSVQ6OmVtaXRTbG93X29wX2luc3RhbmNlb2YpOiBObyBuZWVkIHRvIGRvIG9iamVjdCB0eXBl
IGNoZWNrcyAtIAorICAgICAgICBjZWxsIHR5cGUgY2hlY2tzIGFuZCBJbXBsZW1lbnRzRGVmYXVs
dEhhc0ludGFuY2UgY2hlY2tzIGltcGxpY2l0bHkKKyAgICAgICAgc3VwZXJzZWRlIG9iamVjdCB0
eXBlIGNoZWNrcy4KKwogMjAwOS0xMC0xNiAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIEJ1aWxkIGZpeDogYXBwYXJlbnRseSB3ZSBzaG91bGRuJ3QgZXhwb3J0
IHRob3NlIHN5bWJvbHM/CkluZGV4OiBKYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCShyZXZpc2lv
biA0OTczNCkKKysrIEphdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNDU4LDMwICs0NTgsMjAgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfaW5zdGFuY2VvZihJ
bnN0cnVjdGlvbgogICAgIHVuc2lnbmVkIGJhc2VWYWwgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bM10u
dS5vcGVyYW5kOwogICAgIHVuc2lnbmVkIHByb3RvID0gY3VycmVudEluc3RydWN0aW9uWzRdLnUu
b3BlcmFuZDsKIAotICAgIC8vIExvYWQgdGhlIG9wZXJhbmRzIChiYXNlVmFsLCBwcm90bywgYW5k
IHZhbHVlIHJlc3BlY3RpdmVseSkgaW50byByZWdpc3RlcnMuCisgICAgLy8gTG9hZCB0aGUgb3Bl
cmFuZHMgaW50byByZWdpc3RlcnMuCiAgICAgLy8gV2UgdXNlIHJlZ1QwIGZvciBiYXNlVmFsIHNp
bmNlIHdlIHdpbGwgYmUgZG9uZSB3aXRoIHRoaXMgZmlyc3QsIGFuZCB3ZSBjYW4gdGhlbiB1c2Ug
aXQgZm9yIHRoZSByZXN1bHQuCi0gICAgZW1pdExvYWRQYXlsb2FkKHByb3RvLCByZWdUMSk7Ci0g
ICAgZW1pdExvYWRQYXlsb2FkKGJhc2VWYWwsIHJlZ1QwKTsKICAgICBlbWl0TG9hZFBheWxvYWQo
dmFsdWUsIHJlZ1QyKTsKKyAgICBlbWl0TG9hZFBheWxvYWQoYmFzZVZhbCwgcmVnVDApOworICAg
IGVtaXRMb2FkUGF5bG9hZChwcm90bywgcmVnVDEpOwogCi0gICAgLy8gQ2hlY2sgdGhhdCBiYXNl
VmFsICYgcHJvdG8gYXJlIGNlbGxzLgotICAgIGVtaXRKdW1wU2xvd0Nhc2VJZk5vdEpTQ2VsbChw
cm90byk7CisgICAgLy8gQ2hlY2sgdGhhdCB2YWx1ZSwgYmFzZVZhbCwgYW5kIHByb3RvIGFyZSBj
ZWxscy4KKyAgICBlbWl0SnVtcFNsb3dDYXNlSWZOb3RKU0NlbGwodmFsdWUpOwogICAgIGVtaXRK
dW1wU2xvd0Nhc2VJZk5vdEpTQ2VsbChiYXNlVmFsKTsKKyAgICBlbWl0SnVtcFNsb3dDYXNlSWZO
b3RKU0NlbGwocHJvdG8pOwogCi0gICAgLy8gQ2hlY2sgdGhhdCBiYXNlVmFsIGlzIGFuIG9iamVj
dCwgdGhhdCBpdCAnSW1wbGVtZW50c0hhc0luc3RhbmNlJyBidXQgdGhhdCBpdCBkb2VzIG5vdCAn
T3ZlcnJpZGVzSGFzSW5zdGFuY2UnLgorICAgIC8vIENoZWNrIHRoYXQgYmFzZVZhbCAnSW1wbGVt
ZW50c0RlZmF1bHRIYXNJbnN0YW5jZScuCiAgICAgbG9hZFB0cihBZGRyZXNzKHJlZ1QwLCBPQkpF
Q1RfT0ZGU0VUT0YoSlNDZWxsLCBtX3N0cnVjdHVyZSkpLCByZWdUMCk7Ci0gICAgYWRkU2xvd0Nh
c2UoYnJhbmNoMzIoTm90RXF1YWwsIEFkZHJlc3MocmVnVDAsIE9CSkVDVF9PRkZTRVRPRihTdHJ1
Y3R1cmUsIG1fdHlwZUluZm8ubV90eXBlKSksIEltbTMyKE9iamVjdFR5cGUpKSk7IC8vIEZJWE1F
OiBNYXliZSByZW1vdmUgdGhpcyB0ZXN0LgotICAgIGFkZFNsb3dDYXNlKGJyYW5jaFRlc3QzMiha
ZXJvLCBBZGRyZXNzKHJlZ1QwLCBPQkpFQ1RfT0ZGU0VUT0YoU3RydWN0dXJlLCBtX3R5cGVJbmZv
Lm1fZmxhZ3MpKSwgSW1tMzIoSW1wbGVtZW50c0hhc0luc3RhbmNlKSkpOyAvLyBGSVhNRTogVE9U
IGNoZWNrcyBJbXBsZW1lbnRzRGVmYXVsdEhhc0luc3RhbmNlLgotCi0gICAgLy8gSWYgdmFsdWUg
aXMgbm90IGFuIE9iamVjdCwgcmV0dXJuIGZhbHNlLgotICAgIGVtaXRMb2FkVGFnKHZhbHVlLCBy
ZWdUMCk7Ci0gICAgSnVtcCB2YWx1ZUlzSW1tZWRpYXRlID0gYnJhbmNoMzIoTm90RXF1YWwsIHJl
Z1QwLCBJbW0zMihKU1ZhbHVlOjpDZWxsVGFnKSk7Ci0gICAgbG9hZFB0cihBZGRyZXNzKHJlZ1Qy
LCBPQkpFQ1RfT0ZGU0VUT0YoSlNDZWxsLCBtX3N0cnVjdHVyZSkpLCByZWdUMCk7Ci0gICAgSnVt
cCB2YWx1ZUlzTm90T2JqZWN0ID0gYnJhbmNoMzIoTm90RXF1YWwsIEFkZHJlc3MocmVnVDAsIE9C
SkVDVF9PRkZTRVRPRihTdHJ1Y3R1cmUsIG1fdHlwZUluZm8ubV90eXBlKSksIEltbTMyKE9iamVj
dFR5cGUpKTsgLy8gRklYTUU6IE1heWJlIHJlbW92ZSB0aGlzIHRlc3QuCi0KLSAgICAvLyBDaGVj
ayBwcm90byBpcyBvYmplY3QuCi0gICAgbG9hZFB0cihBZGRyZXNzKHJlZ1QxLCBPQkpFQ1RfT0ZG
U0VUT0YoSlNDZWxsLCBtX3N0cnVjdHVyZSkpLCByZWdUMCk7Ci0gICAgYWRkU2xvd0Nhc2UoYnJh
bmNoMzIoTm90RXF1YWwsIEFkZHJlc3MocmVnVDAsIE9CSkVDVF9PRkZTRVRPRihTdHJ1Y3R1cmUs
IG1fdHlwZUluZm8ubV90eXBlKSksIEltbTMyKE9iamVjdFR5cGUpKSk7CisgICAgYWRkU2xvd0Nh
c2UoYnJhbmNoVGVzdDMyKFplcm8sIEFkZHJlc3MocmVnVDAsIE9CSkVDVF9PRkZTRVRPRihTdHJ1
Y3R1cmUsIG1fdHlwZUluZm8ubV9mbGFncykpLCBJbW0zMihJbXBsZW1lbnRzRGVmYXVsdEhhc0lu
c3RhbmNlKSkpOwogCiAgICAgLy8gT3B0aW1pc3RpY2FsbHkgbG9hZCB0aGUgcmVzdWx0IHRydWUs
IGFuZCBzdGFydCBsb29waW5nLgogICAgIC8vIEluaXRpYWxseSwgcmVnVDEgc3RpbGwgY29udGFp
bnMgcHJvdG8gYW5kIHJlZ1QyIHN0aWxsIGNvbnRhaW5zIHZhbHVlLgpAQCAtNDg5LDE2ICs0Nzks
MTQgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfaW5zdGFuY2VvZihJbnN0cnVjdGlvbgogICAgIG1vdmUo
SW1tMzIoSlNWYWx1ZTo6VHJ1ZVRhZyksIHJlZ1QwKTsKICAgICBMYWJlbCBsb29wKHRoaXMpOwog
Ci0gICAgLy8gTG9hZCB0aGUgcHJvdG90eXBlIG9mIHRoZSBvYmplY3QgaW4gcmVnVDIuICBJZiB0
aGlzIGlzIGVxdWFsIHRvIHJlZ1QxIC0gV0lOIQorICAgIC8vIExvYWQgdGhlIHByb3RvdHlwZSBv
ZiB0aGUgY2VsbCBpbiByZWdUMi4gIElmIHRoaXMgaXMgZXF1YWwgdG8gcmVnVDEgLSBXSU4hCiAg
ICAgLy8gT3RoZXJ3aXNlLCBjaGVjayBpZiB3ZSd2ZSBoaXQgbnVsbCAtIGlmIHdlIGhhdmUgdGhl
biBkcm9wIG91dCBvZiB0aGUgbG9vcCwgaWYgbm90IGdvIGFnYWluLgogICAgIGxvYWRQdHIoQWRk
cmVzcyhyZWdUMiwgT0JKRUNUX09GRlNFVE9GKEpTQ2VsbCwgbV9zdHJ1Y3R1cmUpKSwgcmVnVDIp
OwogICAgIGxvYWQzMihBZGRyZXNzKHJlZ1QyLCBPQkpFQ1RfT0ZGU0VUT0YoU3RydWN0dXJlLCBt
X3Byb3RvdHlwZSkgKyBPQkpFQ1RfT0ZGU0VUT0YoSlNWYWx1ZSwgdS5hc0JpdHMucGF5bG9hZCkp
LCByZWdUMik7CiAgICAgSnVtcCBpc0luc3RhbmNlID0gYnJhbmNoUHRyKEVxdWFsLCByZWdUMiwg
cmVnVDEpOwotICAgIGJyYW5jaDMyKE5vdEVxdWFsLCByZWdUMiwgSW1tMzIoMCksIGxvb3ApOwor
ICAgIGJyYW5jaFRlc3QzMihOb25aZXJvLCByZWdUMikubGlua1RvKGxvb3AsIHRoaXMpOwogCiAg
ICAgLy8gV2UgZ2V0IGhlcmUgZWl0aGVyIGJ5IGRyb3BwaW5nIG91dCBvZiB0aGUgbG9vcCwgb3Ig
aWYgdmFsdWUgd2FzIG5vdCBhbiBPYmplY3QuICBSZXN1bHQgaXMgZmFsc2UuCi0gICAgdmFsdWVJ
c0ltbWVkaWF0ZS5saW5rKHRoaXMpOwotICAgIHZhbHVlSXNOb3RPYmplY3QubGluayh0aGlzKTsK
ICAgICBtb3ZlKEltbTMyKEpTVmFsdWU6OkZhbHNlVGFnKSwgcmVnVDApOwogCiAgICAgLy8gaXNJ
bnN0YW5jZSBqdW1wcyByaWdodCBkb3duIHRvIGhlcmUsIHRvIHNraXAgc2V0dGluZyB0aGUgcmVz
dWx0IHRvIGZhbHNlIChpdCBoYXMgYWxyZWFkeSBzZXQgdHJ1ZSkuCkBAIC01MTMsMTEgKzUwMSwx
MCBAQCB2b2lkIEpJVDo6ZW1pdFNsb3dfb3BfaW5zdGFuY2VvZihJbnN0cnVjCiAgICAgdW5zaWdu
ZWQgYmFzZVZhbCA9IGN1cnJlbnRJbnN0cnVjdGlvblszXS51Lm9wZXJhbmQ7CiAgICAgdW5zaWdu
ZWQgcHJvdG8gPSBjdXJyZW50SW5zdHJ1Y3Rpb25bNF0udS5vcGVyYW5kOwogCisgICAgbGlua1Ns
b3dDYXNlSWZOb3RKU0NlbGwoaXRlciwgdmFsdWUpOwogICAgIGxpbmtTbG93Q2FzZUlmTm90SlND
ZWxsKGl0ZXIsIGJhc2VWYWwpOwogICAgIGxpbmtTbG93Q2FzZUlmTm90SlNDZWxsKGl0ZXIsIHBy
b3RvKTsKICAgICBsaW5rU2xvd0Nhc2UoaXRlcik7Ci0gICAgbGlua1Nsb3dDYXNlKGl0ZXIpOwot
ICAgIGxpbmtTbG93Q2FzZShpdGVyKTsKIAogICAgIEpJVFN0dWJDYWxsIHN0dWJDYWxsKHRoaXMs
IGN0aV9vcF9pbnN0YW5jZW9mKTsKICAgICBzdHViQ2FsbC5hZGRBcmd1bWVudCh2YWx1ZSk7CkBA
IC0xOTg4LDMwICsxOTc1LDI2IEBAIHZvaWQgSklUOjplbWl0X29wX25ld19vYmplY3QoSW5zdHJ1
Y3Rpb24KIAogdm9pZCBKSVQ6OmVtaXRfb3BfaW5zdGFuY2VvZihJbnN0cnVjdGlvbiogY3VycmVu
dEluc3RydWN0aW9uKQogeworICAgIHVuc2lnbmVkIGRzdCA9IGN1cnJlbnRJbnN0cnVjdGlvblsx
XS51Lm9wZXJhbmQ7CisgICAgdW5zaWduZWQgdmFsdWUgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bMl0u
dS5vcGVyYW5kOworICAgIHVuc2lnbmVkIGJhc2VWYWwgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bM10u
dS5vcGVyYW5kOworICAgIHVuc2lnbmVkIHByb3RvID0gY3VycmVudEluc3RydWN0aW9uWzRdLnUu
b3BlcmFuZDsKKwogICAgIC8vIExvYWQgdGhlIG9wZXJhbmRzIChiYXNlVmFsLCBwcm90bywgYW5k
IHZhbHVlIHJlc3BlY3RpdmVseSkgaW50byByZWdpc3RlcnMuCiAgICAgLy8gV2UgdXNlIHJlZ1Qw
IGZvciBiYXNlVmFsIHNpbmNlIHdlIHdpbGwgYmUgZG9uZSB3aXRoIHRoaXMgZmlyc3QsIGFuZCB3
ZSBjYW4gdGhlbiB1c2UgaXQgZm9yIHRoZSByZXN1bHQuCi0gICAgZW1pdEdldFZpcnR1YWxSZWdp
c3RlcihjdXJyZW50SW5zdHJ1Y3Rpb25bM10udS5vcGVyYW5kLCByZWdUMCk7Ci0gICAgZW1pdEdl
dFZpcnR1YWxSZWdpc3RlcihjdXJyZW50SW5zdHJ1Y3Rpb25bNF0udS5vcGVyYW5kLCByZWdUMSk7
Ci0gICAgZW1pdEdldFZpcnR1YWxSZWdpc3RlcihjdXJyZW50SW5zdHJ1Y3Rpb25bMl0udS5vcGVy
YW5kLCByZWdUMik7CisgICAgZW1pdEdldFZpcnR1YWxSZWdpc3Rlcih2YWx1ZSwgcmVnVDIpOwor
ICAgIGVtaXRHZXRWaXJ0dWFsUmVnaXN0ZXIoYmFzZVZhbCwgcmVnVDApOworICAgIGVtaXRHZXRW
aXJ0dWFsUmVnaXN0ZXIocHJvdG8sIHJlZ1QxKTsKIAogICAgIC8vIENoZWNrIHRoYXQgYmFzZVZh
bCAmIHByb3RvIGFyZSBjZWxscy4KLSAgICBlbWl0SnVtcFNsb3dDYXNlSWZOb3RKU0NlbGwocmVn
VDApOwotICAgIGVtaXRKdW1wU2xvd0Nhc2VJZk5vdEpTQ2VsbChyZWdUMSk7CisgICAgZW1pdEp1
bXBTbG93Q2FzZUlmTm90SlNDZWxsKHJlZ1QyLCB2YWx1ZSk7CisgICAgZW1pdEp1bXBTbG93Q2Fz
ZUlmTm90SlNDZWxsKHJlZ1QwLCBiYXNlVmFsKTsKKyAgICBlbWl0SnVtcFNsb3dDYXNlSWZOb3RK
U0NlbGwocmVnVDEsIHByb3RvKTsKIAotICAgIC8vIENoZWNrIHRoYXQgYmFzZVZhbCBpcyBhbiBv
YmplY3QsIHRoYXQgaXQgJ0ltcGxlbWVudHNIYXNJbnN0YW5jZScgYnV0IHRoYXQgaXQgZG9lcyBu
b3QgJ092ZXJyaWRlc0hhc0luc3RhbmNlJy4KKyAgICAvLyBDaGVjayB0aGF0IGJhc2VWYWwgJ0lt
cGxlbWVudHNEZWZhdWx0SGFzSW5zdGFuY2UnLgogICAgIGxvYWRQdHIoQWRkcmVzcyhyZWdUMCwg
T0JKRUNUX09GRlNFVE9GKEpTQ2VsbCwgbV9zdHJ1Y3R1cmUpKSwgcmVnVDApOwotICAgIGFkZFNs
b3dDYXNlKGJyYW5jaDMyKE5vdEVxdWFsLCBBZGRyZXNzKHJlZ1QwLCBPQkpFQ1RfT0ZGU0VUT0Yo
U3RydWN0dXJlLCBtX3R5cGVJbmZvLm1fdHlwZSkpLCBJbW0zMihPYmplY3RUeXBlKSkpOwogICAg
IGFkZFNsb3dDYXNlKGJyYW5jaFRlc3QzMihaZXJvLCBBZGRyZXNzKHJlZ1QwLCBPQkpFQ1RfT0ZG
U0VUT0YoU3RydWN0dXJlLCBtX3R5cGVJbmZvLm1fZmxhZ3MpKSwgSW1tMzIoSW1wbGVtZW50c0Rl
ZmF1bHRIYXNJbnN0YW5jZSkpKTsKIAotICAgIC8vIElmIHZhbHVlIGlzIG5vdCBhbiBPYmplY3Qs
IHJldHVybiBmYWxzZS4KLSAgICBKdW1wIHZhbHVlSXNJbW1lZGlhdGUgPSBlbWl0SnVtcElmTm90
SlNDZWxsKHJlZ1QyKTsKLSAgICBsb2FkUHRyKEFkZHJlc3MocmVnVDIsIE9CSkVDVF9PRkZTRVRP
RihKU0NlbGwsIG1fc3RydWN0dXJlKSksIHJlZ1QwKTsKLSAgICBKdW1wIHZhbHVlSXNOb3RPYmpl
Y3QgPSBicmFuY2gzMihOb3RFcXVhbCwgQWRkcmVzcyhyZWdUMCwgT0JKRUNUX09GRlNFVE9GKFN0
cnVjdHVyZSwgbV90eXBlSW5mby5tX3R5cGUpKSwgSW1tMzIoT2JqZWN0VHlwZSkpOwotCi0gICAg
Ly8gQ2hlY2sgcHJvdG8gaXMgb2JqZWN0LgotICAgIGxvYWRQdHIoQWRkcmVzcyhyZWdUMSwgT0JK
RUNUX09GRlNFVE9GKEpTQ2VsbCwgbV9zdHJ1Y3R1cmUpKSwgcmVnVDApOwotICAgIGFkZFNsb3dD
YXNlKGJyYW5jaDMyKE5vdEVxdWFsLCBBZGRyZXNzKHJlZ1QwLCBPQkpFQ1RfT0ZGU0VUT0YoU3Ry
dWN0dXJlLCBtX3R5cGVJbmZvLm1fdHlwZSkpLCBJbW0zMihPYmplY3RUeXBlKSkpOwotCiAgICAg
Ly8gT3B0aW1pc3RpY2FsbHkgbG9hZCB0aGUgcmVzdWx0IHRydWUsIGFuZCBzdGFydCBsb29waW5n
LgogICAgIC8vIEluaXRpYWxseSwgcmVnVDEgc3RpbGwgY29udGFpbnMgcHJvdG8gYW5kIHJlZ1Qy
IHN0aWxsIGNvbnRhaW5zIHZhbHVlLgogICAgIC8vIEFzIHdlIGxvb3AgcmVnVDIgd2lsbCBiZSB1
cGRhdGVkIHdpdGggaXRzIHByb3RvdHlwZSwgcmVjdXJzaXZlbHkgd2Fsa2luZyB0aGUgcHJvdG90
eXBlIGNoYWluLgpAQCAtMjAyMywxNiArMjAwNiwxNCBAQCB2b2lkIEpJVDo6ZW1pdF9vcF9pbnN0
YW5jZW9mKEluc3RydWN0aW9uCiAgICAgbG9hZFB0cihBZGRyZXNzKHJlZ1QyLCBPQkpFQ1RfT0ZG
U0VUT0YoSlNDZWxsLCBtX3N0cnVjdHVyZSkpLCByZWdUMik7CiAgICAgbG9hZFB0cihBZGRyZXNz
KHJlZ1QyLCBPQkpFQ1RfT0ZGU0VUT0YoU3RydWN0dXJlLCBtX3Byb3RvdHlwZSkpLCByZWdUMik7
CiAgICAgSnVtcCBpc0luc3RhbmNlID0gYnJhbmNoUHRyKEVxdWFsLCByZWdUMiwgcmVnVDEpOwot
ICAgIGJyYW5jaFB0cihOb3RFcXVhbCwgcmVnVDIsIEltbVB0cihKU1ZhbHVlOjplbmNvZGUoanNO
dWxsKCkpKSwgbG9vcCk7CisgICAgZW1pdEp1bXBJZkpTQ2VsbChyZWdUMikubGlua1RvKGxvb3As
IHRoaXMpOwogCiAgICAgLy8gV2UgZ2V0IGhlcmUgZWl0aGVyIGJ5IGRyb3BwaW5nIG91dCBvZiB0
aGUgbG9vcCwgb3IgaWYgdmFsdWUgd2FzIG5vdCBhbiBPYmplY3QuICBSZXN1bHQgaXMgZmFsc2Uu
Ci0gICAgdmFsdWVJc0ltbWVkaWF0ZS5saW5rKHRoaXMpOwotICAgIHZhbHVlSXNOb3RPYmplY3Qu
bGluayh0aGlzKTsKICAgICBtb3ZlKEltbVB0cihKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKGZh
bHNlKSkpLCByZWdUMCk7CiAKICAgICAvLyBpc0luc3RhbmNlIGp1bXBzIHJpZ2h0IGRvd24gdG8g
aGVyZSwgdG8gc2tpcCBzZXR0aW5nIHRoZSByZXN1bHQgdG8gZmFsc2UgKGl0IGhhcyBhbHJlYWR5
IHNldCB0cnVlKS4KICAgICBpc0luc3RhbmNlLmxpbmsodGhpcyk7Ci0gICAgZW1pdFB1dFZpcnR1
YWxSZWdpc3RlcihjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kKTsKKyAgICBlbWl0UHV0
VmlydHVhbFJlZ2lzdGVyKGRzdCk7CiB9CiAKIHZvaWQgSklUOjplbWl0X29wX25ld19mdW5jKElu
c3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCkBAIC0zMDY2LDE2ICszMDQ3LDIwIEBAIHZv
aWQgSklUOjplbWl0U2xvd19vcF9uc3RyaWN0ZXEoSW5zdHJ1Y3QKIAogdm9pZCBKSVQ6OmVtaXRT
bG93X29wX2luc3RhbmNlb2YoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbiwgVmVjdG9y
PFNsb3dDYXNlRW50cnk+OjppdGVyYXRvciYgaXRlcikKIHsKLSAgICBsaW5rU2xvd0Nhc2UoaXRl
cik7Ci0gICAgbGlua1Nsb3dDYXNlKGl0ZXIpOwotICAgIGxpbmtTbG93Q2FzZShpdGVyKTsKLSAg
ICBsaW5rU2xvd0Nhc2UoaXRlcik7CisgICAgdW5zaWduZWQgZHN0ID0gY3VycmVudEluc3RydWN0
aW9uWzFdLnUub3BlcmFuZDsKKyAgICB1bnNpZ25lZCB2YWx1ZSA9IGN1cnJlbnRJbnN0cnVjdGlv
blsyXS51Lm9wZXJhbmQ7CisgICAgdW5zaWduZWQgYmFzZVZhbCA9IGN1cnJlbnRJbnN0cnVjdGlv
blszXS51Lm9wZXJhbmQ7CisgICAgdW5zaWduZWQgcHJvdG8gPSBjdXJyZW50SW5zdHJ1Y3Rpb25b
NF0udS5vcGVyYW5kOworCisgICAgbGlua1Nsb3dDYXNlSWZOb3RKU0NlbGwoaXRlciwgdmFsdWUp
OworICAgIGxpbmtTbG93Q2FzZUlmTm90SlNDZWxsKGl0ZXIsIGJhc2VWYWwpOworICAgIGxpbmtT
bG93Q2FzZUlmTm90SlNDZWxsKGl0ZXIsIHByb3RvKTsKICAgICBsaW5rU2xvd0Nhc2UoaXRlcik7
CiAgICAgSklUU3R1YkNhbGwgc3R1YkNhbGwodGhpcywgY3RpX29wX2luc3RhbmNlb2YpOwotICAg
IHN0dWJDYWxsLmFkZEFyZ3VtZW50KGN1cnJlbnRJbnN0cnVjdGlvblsyXS51Lm9wZXJhbmQsIHJl
Z1QyKTsKLSAgICBzdHViQ2FsbC5hZGRBcmd1bWVudChjdXJyZW50SW5zdHJ1Y3Rpb25bM10udS5v
cGVyYW5kLCByZWdUMik7Ci0gICAgc3R1YkNhbGwuYWRkQXJndW1lbnQoY3VycmVudEluc3RydWN0
aW9uWzRdLnUub3BlcmFuZCwgcmVnVDIpOwotICAgIHN0dWJDYWxsLmNhbGwoY3VycmVudEluc3Ry
dWN0aW9uWzFdLnUub3BlcmFuZCk7CisgICAgc3R1YkNhbGwuYWRkQXJndW1lbnQodmFsdWUsIHJl
Z1QyKTsKKyAgICBzdHViQ2FsbC5hZGRBcmd1bWVudChiYXNlVmFsLCByZWdUMik7CisgICAgc3R1
YkNhbGwuYWRkQXJndW1lbnQocHJvdG8sIHJlZ1QyKTsKKyAgICBzdHViQ2FsbC5jYWxsKGRzdCk7
CiB9CiAKIHZvaWQgSklUOjplbWl0U2xvd19vcF9jYWxsKEluc3RydWN0aW9uKiBjdXJyZW50SW5z
dHJ1Y3Rpb24sIFZlY3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImIGl0ZXIpCg==
</data>
<flag name="review"
          id="22740"
          type_id="1"
          status="+"
          setter="oliver"
    />
    <flag name="commit-queue"
          id="22741"
          type_id="3"
          status="-"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>