<?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>40120</bug_id>
          
          <creation_ts>2010-06-03 07:04:54 -0700</creation_ts>
          <short_desc>[Qt] QScriptValue should have an instanceOf method</short_desc>
          <delta_ts>2010-06-04 17:23:28 -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>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>31863</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jędrzej Nowacki">jedrzej.nowacki</reporter>
          <assigned_to name="Jędrzej Nowacki">jedrzej.nowacki</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jedrzej.nowacki</cc>
    
    <cc>kenneth</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>233745</commentid>
    <comment_count>0</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-03 07:04:54 -0700</bug_when>
    <thetext>The QScriptValue should have an instancOf method, something like:
http://doc.trolltech.com/4.6/qscriptvalue.html#instanceOf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233748</commentid>
    <comment_count>1</comment_count>
      <attachid>57764</attachid>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-03 07:13:55 -0700</bug_when>
    <thetext>Created attachment 57764
Fix v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233796</commentid>
    <comment_count>2</comment_count>
      <attachid>57764</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-06-03 09:40:52 -0700</bug_when>
    <thetext>Comment on attachment 57764
Fix v1

JavaScriptCore/qt/api/qscriptvalue.cpp:590
 +    Returns true if this QScriptValue is an instance of
Is the indentation correct here? It is supposed to be 4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234145</commentid>
    <comment_count>3</comment_count>
      <attachid>57860</attachid>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-04 03:28:53 -0700</bug_when>
    <thetext>Created attachment 57860
Fix v1.01

(In reply to comment #2)
&gt; (From update of attachment 57764 [details])
&gt; JavaScriptCore/qt/api/qscriptvalue.cpp:590
&gt;  +    Returns true if this QScriptValue is an instance of
&gt; Is the indentation correct here? It is supposed to be 4.
Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234433</commentid>
    <comment_count>4</comment_count>
      <attachid>57860</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-04 17:23:23 -0700</bug_when>
    <thetext>Comment on attachment 57860
Fix v1.01

Clearing flags on attachment: 57860

Committed r60725: &lt;http://trac.webkit.org/changeset/60725&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234434</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-04 17:23:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57764</attachid>
            <date>2010-06-03 07:13:55 -0700</date>
            <delta_ts>2010-06-04 03:28:53 -0700</delta_ts>
            <desc>Fix v1</desc>
            <filename>instaceOf.diff</filename>
            <type>text/plain</type>
            <size>8123</size>
            <attacher name="Jędrzej Nowacki">jedrzej.nowacki</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAwOGQ1NTM1Li42NzMzYWFmIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMTAtMDYtMDMgIEplZHJ6ZWogTm93YWNraSAgPGplZHJ6ZWoubm93YWNraUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmV3
IFF0U2NyaXB0IEFQSTsgUVNjcmlwdFZhbHVlOjppbnN0YW5jZU9mLgorCisgICAgICAgIE5ldyBm
dW5jdGlvbiBjcmVhdGUgYW4gZWFzeSB3YXkgdG8gY2hlY2sgdmFsdWUncyBwcm90b3R5cGUgaGll
cmFyY2h5LgorCisgICAgICAgIFtRdF0gUVNjcmlwdFZhbHVlIHNob3VsZCBoYXZlIGFuIGluc3Rh
bmNlT2YgbWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MDEyMAorCisgICAgICAgICogcXQvYXBpL3FzY3JpcHR2YWx1ZS5jcHA6CisgICAgICAg
IChRU2NyaXB0VmFsdWU6Omluc3RhbmNlT2YpOgorICAgICAgICAqIHF0L2FwaS9xc2NyaXB0dmFs
dWUuaDoKKyAgICAgICAgKiBxdC9hcGkvcXNjcmlwdHZhbHVlX3AuaDoKKyAgICAgICAgKFFTY3Jp
cHRWYWx1ZVByaXZhdGU6Omluc3RhbmNlT2YpOgorICAgICAgICAqIHF0L3Rlc3RzL3FzY3JpcHR2
YWx1ZS90c3RfcXNjcmlwdHZhbHVlLmg6CisgICAgICAgICogcXQvdGVzdHMvcXNjcmlwdHZhbHVl
L3RzdF9xc2NyaXB0dmFsdWVfZ2VuZXJhdGVkX2NvbXBhcmlzb24uY3BwOgorICAgICAgICAodHN0
X1FTY3JpcHRWYWx1ZTo6aW5zdGFuY2VPZl9pbml0RGF0YSk6CisgICAgICAgICh0c3RfUVNjcmlw
dFZhbHVlOjppbnN0YW5jZU9mX21ha2VEYXRhKToKKyAgICAgICAgKHRzdF9RU2NyaXB0VmFsdWU6
Omluc3RhbmNlT2ZfdGVzdCk6CisKIDIwMTAtMDYtMDIgIE1hcmsgUm93ZSAgPG1yb3dlQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBHYXZpbiBCYXJyYWNsb3VnaC4KZGlmZiAtLWdp
dCBhL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFsdWUuY3BwIGIvSmF2YVNjcmlwdENv
cmUvcXQvYXBpL3FzY3JpcHR2YWx1ZS5jcHAKaW5kZXggMzhlMGVjNS4uMzFmM2Y1NiAxMDA2NDQK
LS0tIGEvSmF2YVNjcmlwdENvcmUvcXQvYXBpL3FzY3JpcHR2YWx1ZS5jcHAKKysrIGIvSmF2YVNj
cmlwdENvcmUvcXQvYXBpL3FzY3JpcHR2YWx1ZS5jcHAKQEAgLTU4NSwzICs1ODUsMTcgQEAgYm9v
bCBRU2NyaXB0VmFsdWU6OnN0cmljdGx5RXF1YWxzKGNvbnN0IFFTY3JpcHRWYWx1ZSYgb3RoZXIp
IGNvbnN0CiB7CiAgICAgcmV0dXJuIGRfcHRyLT5zdHJpY3RseUVxdWFscyhRU2NyaXB0VmFsdWVQ
cml2YXRlOjpnZXQob3RoZXIpKTsKIH0KKworLyohCisgIFJldHVybnMgdHJ1ZSBpZiB0aGlzIFFT
Y3JpcHRWYWx1ZSBpcyBhbiBpbnN0YW5jZSBvZgorICBcYSBvdGhlcjsgb3RoZXJ3aXNlIHJldHVy
bnMgZmFsc2UuCisKKyAgVGhpcyBRU2NyaXB0VmFsdWUgaXMgY29uc2lkZXJlZCB0byBiZSBhbiBp
bnN0YW5jZSBvZiBcYSBvdGhlciBpZgorICBcYSBvdGhlciBpcyBhIGZ1bmN0aW9uIGFuZCB0aGUg
dmFsdWUgb2YgdGhlIFxje3Byb3RvdHlwZX0KKyAgcHJvcGVydHkgb2YgXGEgb3RoZXIgaXMgaW4g
dGhlIHByb3RvdHlwZSBjaGFpbiBvZiB0aGlzCisgIFFTY3JpcHRWYWx1ZS4KKyovCitib29sIFFT
Y3JpcHRWYWx1ZTo6aW5zdGFuY2VPZihjb25zdCBRU2NyaXB0VmFsdWUmIG90aGVyKSBjb25zdAor
eworICAgIHJldHVybiBkX3B0ci0+aW5zdGFuY2VPZihRU2NyaXB0VmFsdWVQcml2YXRlOjpnZXQo
b3RoZXIpKTsKK30KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFs
dWUuaCBiL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFsdWUuaAppbmRleCAxODJmMzEx
Li42YzQyNDI5IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9xdC9hcGkvcXNjcmlwdHZhbHVl
LmgKKysrIGIvSmF2YVNjcmlwdENvcmUvcXQvYXBpL3FzY3JpcHR2YWx1ZS5oCkBAIC02MSw2ICs2
MSw3IEBAIHB1YmxpYzoKICAgICBRU2NyaXB0VmFsdWUmIG9wZXJhdG9yPShjb25zdCBRU2NyaXB0
VmFsdWUmIG90aGVyKTsKICAgICBib29sIGVxdWFscyhjb25zdCBRU2NyaXB0VmFsdWUmIG90aGVy
KSBjb25zdDsKICAgICBib29sIHN0cmljdGx5RXF1YWxzKGNvbnN0IFFTY3JpcHRWYWx1ZSYgb3Ro
ZXIpIGNvbnN0OworICAgIGJvb2wgaW5zdGFuY2VPZihjb25zdCBRU2NyaXB0VmFsdWUmIG90aGVy
KSBjb25zdDsKIAogICAgIFFTY3JpcHRFbmdpbmUqIGVuZ2luZSgpIGNvbnN0OwogCmRpZmYgLS1n
aXQgYS9KYXZhU2NyaXB0Q29yZS9xdC9hcGkvcXNjcmlwdHZhbHVlX3AuaCBiL0phdmFTY3JpcHRD
b3JlL3F0L2FwaS9xc2NyaXB0dmFsdWVfcC5oCmluZGV4IGQzODUxZTYuLjlmNzFjYjkgMTAwNjQ0
Ci0tLSBhL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFsdWVfcC5oCisrKyBiL0phdmFT
Y3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFsdWVfcC5oCkBAIC0xMDksNiArMTA5LDcgQEAgcHVi
bGljOgogCiAgICAgaW5saW5lIGJvb2wgZXF1YWxzKFFTY3JpcHRWYWx1ZVByaXZhdGUqIG90aGVy
KTsKICAgICBpbmxpbmUgYm9vbCBzdHJpY3RseUVxdWFscyhRU2NyaXB0VmFsdWVQcml2YXRlKiBv
dGhlcik7CisgICAgaW5saW5lIGJvb2wgaW5zdGFuY2VPZihRU2NyaXB0VmFsdWVQcml2YXRlKiBv
dGhlcik7CiAgICAgaW5saW5lIGJvb2wgYXNzaWduRW5naW5lKFFTY3JpcHRFbmdpbmVQcml2YXRl
KiBlbmdpbmUpOwogCiAgICAgaW5saW5lIFFTY3JpcHRWYWx1ZVByaXZhdGUqIGNhbGwoY29uc3Qg
UVNjcmlwdFZhbHVlUHJpdmF0ZSogLCBjb25zdCBRU2NyaXB0VmFsdWVMaXN0JiBhcmdzKTsKQEAg
LTY1OCw2ICs2NTksMTMgQEAgYm9vbCBRU2NyaXB0VmFsdWVQcml2YXRlOjpzdHJpY3RseUVxdWFs
cyhRU2NyaXB0VmFsdWVQcml2YXRlKiBvdGhlcikKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK2lu
bGluZSBib29sIFFTY3JpcHRWYWx1ZVByaXZhdGU6Omluc3RhbmNlT2YoUVNjcmlwdFZhbHVlUHJp
dmF0ZSogb3RoZXIpCit7CisgICAgaWYgKCFpc0pTQmFzZWQoKSB8fCAhb3RoZXItPmlzT2JqZWN0
KCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gSlNWYWx1ZUlzSW5zdGFuY2VP
ZkNvbnN0cnVjdG9yKGNvbnRleHQoKSwgdmFsdWUoKSwgb3RoZXItPm9iamVjdCgpLCAvKiBleGNl
cHRpb24gKi8gMCk7Cit9CisKIC8qIQogICBUcmllcyB0byBhc3NpZ24gXGEgZW5naW5lIHRvIHRo
aXMgdmFsdWUuIFJldHVybnMgdHJ1ZSBvbiBzdWNjZXNzOyBvdGhlcndpc2UgcmV0dXJucyBmYWxz
ZS4KICovCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9xdC90ZXN0cy9xc2NyaXB0dmFsdWUv
dHN0X3FzY3JpcHR2YWx1ZS5oIGIvSmF2YVNjcmlwdENvcmUvcXQvdGVzdHMvcXNjcmlwdHZhbHVl
L3RzdF9xc2NyaXB0dmFsdWUuaAppbmRleCBkOGQ4N2ZlLi5kYjQxYzcyIDEwMDY0NAotLS0gYS9K
YXZhU2NyaXB0Q29yZS9xdC90ZXN0cy9xc2NyaXB0dmFsdWUvdHN0X3FzY3JpcHR2YWx1ZS5oCisr
KyBiL0phdmFTY3JpcHRDb3JlL3F0L3Rlc3RzL3FzY3JpcHR2YWx1ZS90c3RfcXNjcmlwdHZhbHVl
LmgKQEAgLTEwNiw2ICsxMDYsOSBAQCBwcml2YXRlIHNsb3RzOgogICAgIHZvaWQgc3RyaWN0bHlF
cXVhbHNfZGF0YSgpOwogICAgIHZvaWQgc3RyaWN0bHlFcXVhbHMoKTsKIAorICAgIHZvaWQgaW5z
dGFuY2VPZl9kYXRhKCk7CisgICAgdm9pZCBpbnN0YW5jZU9mKCk7CisKIHByaXZhdGU6CiAgICAg
dHlwZWRlZiB2b2lkICh0c3RfUVNjcmlwdFZhbHVlOjoqSW5pdERhdGFGdW5jdGlvbikoKTsKICAg
ICB0eXBlZGVmIHZvaWQgKHRzdF9RU2NyaXB0VmFsdWU6OipEZWZpbmVEYXRhRnVuY3Rpb24pKGNv
bnN0IGNoYXIqKTsKQEAgLTE5MSw2ICsxOTQsMTAgQEAgcHJpdmF0ZToKICAgICB2b2lkIHN0cmlj
dGx5RXF1YWxzX21ha2VEYXRhKGNvbnN0IGNoYXIqKTsKICAgICB2b2lkIHN0cmljdGx5RXF1YWxz
X3Rlc3QoY29uc3QgY2hhciosIGNvbnN0IFFTY3JpcHRWYWx1ZSYpOwogCisgICAgdm9pZCBpbnN0
YW5jZU9mX2luaXREYXRhKCk7CisgICAgdm9pZCBpbnN0YW5jZU9mX21ha2VEYXRhKGNvbnN0IGNo
YXIqKTsKKyAgICB2b2lkIGluc3RhbmNlT2ZfdGVzdChjb25zdCBjaGFyKiwgY29uc3QgUVNjcmlw
dFZhbHVlJik7CisKIHByaXZhdGU6CiAgICAgUVNjcmlwdEVuZ2luZSogZW5naW5lOwogICAgIFFI
YXNoPFFTdHJpbmcsIFFTY3JpcHRWYWx1ZT4gbV92YWx1ZXM7CmRpZmYgLS1naXQgYS9KYXZhU2Ny
aXB0Q29yZS9xdC90ZXN0cy9xc2NyaXB0dmFsdWUvdHN0X3FzY3JpcHR2YWx1ZV9nZW5lcmF0ZWRf
Y29tcGFyaXNvbi5jcHAgYi9KYXZhU2NyaXB0Q29yZS9xdC90ZXN0cy9xc2NyaXB0dmFsdWUvdHN0
X3FzY3JpcHR2YWx1ZV9nZW5lcmF0ZWRfY29tcGFyaXNvbi5jcHAKaW5kZXggYmQwZjQ2OS4uYmE3
MTliYSAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvcXQvdGVzdHMvcXNjcmlwdHZhbHVlL3Rz
dF9xc2NyaXB0dmFsdWVfZ2VuZXJhdGVkX2NvbXBhcmlzb24uY3BwCisrKyBiL0phdmFTY3JpcHRD
b3JlL3F0L3Rlc3RzL3FzY3JpcHR2YWx1ZS90c3RfcXNjcmlwdHZhbHVlX2dlbmVyYXRlZF9jb21w
YXJpc29uLmNwcApAQCAtNTU5LDMgKzU1OSw2NiBAQCB2b2lkIHRzdF9RU2NyaXB0VmFsdWU6OnN0
cmljdGx5RXF1YWxzX3Rlc3QoY29uc3QgY2hhciosIGNvbnN0IFFTY3JpcHRWYWx1ZSYgdmFsdQog
fQogCiBERUZJTkVfVEVTVF9GVU5DVElPTihzdHJpY3RseUVxdWFscykKKworCit2b2lkIHRzdF9R
U2NyaXB0VmFsdWU6Omluc3RhbmNlT2ZfaW5pdERhdGEoKQoreworICAgIFFUZXN0OjphZGRDb2x1
bW48UVNjcmlwdFZhbHVlPigib3RoZXIiKTsKKyAgICBRVGVzdDo6YWRkQ29sdW1uPGJvb2w+KCJl
eHBlY3RlZCIpOworICAgIGluaXRTY3JpcHRWYWx1ZXMoKTsKK30KKworc3RhdGljIFFTdHJpbmcg
aW5zdGFuY2VPZl9hcnJheVtdID0geworICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiW11cIikgPD0+
IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwi
W11cIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJBcnJheVwiKSIsCisgICAgImVuZ2luZS0+ZXZh
bHVhdGUoXCJEYXRlLnByb3RvdHlwZVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwi
KSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJBcnJheS5wcm90b3R5cGVcIikgPD0+IGVuZ2lu
ZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiRnVuY3Rp
b24ucHJvdG90eXBlXCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAi
ZW5naW5lLT5ldmFsdWF0ZShcIkVycm9yLnByb3RvdHlwZVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0
ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikgPD0+IGVu
Z2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiT2Jq
ZWN0XCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiRnVuY3Rpb25cIikiLAorICAgICJlbmdpbmUt
PmV2YWx1YXRlKFwiQXJyYXlcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAor
ICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiQXJyYXlcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJG
dW5jdGlvblwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJOdW1iZXJcIikgPD0+IGVuZ2lu
ZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiTnVtYmVy
XCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiRnVuY3Rpb25cIikiLAorICAgICJlbmdpbmUtPmV2
YWx1YXRlKFwiRnVuY3Rpb25cIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAor
ICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiRnVuY3Rpb25cIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUo
XCJGdW5jdGlvblwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCIoZnVuY3Rpb24oKSB7IHJl
dHVybiAxOyB9KVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVu
Z2luZS0+ZXZhbHVhdGUoXCIoZnVuY3Rpb24oKSB7IHJldHVybiAxOyB9KVwiKSA8PT4gZW5naW5l
LT5ldmFsdWF0ZShcIkZ1bmN0aW9uXCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIihmdW5j
dGlvbigpIHsgcmV0dXJuICdjaWFvJzsgfSlcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmpl
Y3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiKGZ1bmN0aW9uKCkgeyByZXR1cm4gJ2Np
YW8nOyB9KVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIkZ1bmN0aW9uXCIpIiwKKyAgICAiZW5n
aW5lLT5ldmFsdWF0ZShcIihmdW5jdGlvbigpIHsgdGhyb3cgbmV3IEVycm9yKCdmb28nIH0pXCIp
IDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0
ZShcIi9mb28vXCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5n
aW5lLT5ldmFsdWF0ZShcIm5ldyBPYmplY3QoKVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9i
amVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJuZXcgQXJyYXkoKVwiKSA8PT4gZW5n
aW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJuZXcg
QXJyYXkoKVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIkFycmF5XCIpIiwKKyAgICAiZW5naW5l
LT5ldmFsdWF0ZShcIm5ldyBFcnJvcigpXCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0
XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcImEgPSBuZXcgT2JqZWN0KCBhLmZvbyA9IDIy
OyBhLmZvb1wiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2lu
ZS0+ZXZhbHVhdGUoXCJVbmRlZmluZWRcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3Rc
IikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiTnVsbFwiKSA8PT4gZW5naW5lLT5ldmFsdWF0
ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJUcnVlXCIpIDw9PiBlbmdp
bmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIkZhbHNl
XCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIn07CisKK3ZvaWQgdHN0X1FTY3Jp
cHRWYWx1ZTo6aW5zdGFuY2VPZl9tYWtlRGF0YShjb25zdCBjaGFyICpleHByKQoreworICAgIHN0
YXRpYyBRU2V0PFFTdHJpbmc+IGVxdWFsczsKKyAgICBpZiAoZXF1YWxzLmlzRW1wdHkoKSkgewor
ICAgICAgICBlcXVhbHMucmVzZXJ2ZSgyOSk7CisgICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7
IGkgPCAyOTsgKytpKQorICAgICAgICAgICAgZXF1YWxzLmluc2VydChpbnN0YW5jZU9mX2FycmF5
W2ldKTsKKyAgICB9CisgICAgUUhhc2g8UVN0cmluZywgUVNjcmlwdFZhbHVlPjo6Y29uc3RfaXRl
cmF0b3IgaXQ7CisgICAgZm9yIChpdCA9IG1fdmFsdWVzLmNvbnN0QmVnaW4oKTsgaXQgIT0gbV92
YWx1ZXMuY29uc3RFbmQoKTsgKytpdCkgeworICAgICAgICBRU3RyaW5nIHRhZyA9IFFTdHJpbmc6
OmZyb21MYXRpbjEoIiUyMCA8PT4gJTIxIikuYXJnKGV4cHIpLmFyZyhpdC5rZXkoKSk7CisgICAg
ICAgIG5ld1Jvdyh0YWcudG9MYXRpbjEoKSkgPDwgaXQudmFsdWUoKSA8PCBlcXVhbHMuY29udGFp
bnModGFnKTsKKyAgICB9Cit9CisKK3ZvaWQgdHN0X1FTY3JpcHRWYWx1ZTo6aW5zdGFuY2VPZl90
ZXN0KGNvbnN0IGNoYXIgKiwgY29uc3QgUVNjcmlwdFZhbHVlJiB2YWx1ZSkKK3sKKyAgICBRRkVU
Q0goUVNjcmlwdFZhbHVlLCBvdGhlcik7CisgICAgUUZFVENIKGJvb2wsIGV4cGVjdGVkKTsKKyAg
ICBRQ09NUEFSRSh2YWx1ZS5pbnN0YW5jZU9mKG90aGVyKSwgZXhwZWN0ZWQpOworfQorCitERUZJ
TkVfVEVTVF9GVU5DVElPTihpbnN0YW5jZU9mKQo=
</data>
<flag name="review"
          id="42409"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57860</attachid>
            <date>2010-06-04 03:28:53 -0700</date>
            <delta_ts>2010-06-04 17:23:22 -0700</delta_ts>
            <desc>Fix v1.01</desc>
            <filename>instaceOf1.diff</filename>
            <type>text/plain</type>
            <size>8162</size>
            <attacher name="Jędrzej Nowacki">jedrzej.nowacki</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA3MjI0NTQ2Li5lOTA4NzFmIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMTAtMDYtMDMgIEplZHJ6ZWogTm93YWNraSAgPGplZHJ6ZWoubm93YWNraUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmV3
IFF0U2NyaXB0IEFQSTsgUVNjcmlwdFZhbHVlOjppbnN0YW5jZU9mLgorCisgICAgICAgIE5ldyBm
dW5jdGlvbiBjcmVhdGUgYW4gZWFzeSB3YXkgdG8gY2hlY2sgdmFsdWUncyBwcm90b3R5cGUgaGll
cmFyY2h5LgorCisgICAgICAgIFtRdF0gUVNjcmlwdFZhbHVlIHNob3VsZCBoYXZlIGFuIGluc3Rh
bmNlT2YgbWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MDEyMAorCisgICAgICAgICogcXQvYXBpL3FzY3JpcHR2YWx1ZS5jcHA6CisgICAgICAg
IChRU2NyaXB0VmFsdWU6Omluc3RhbmNlT2YpOgorICAgICAgICAqIHF0L2FwaS9xc2NyaXB0dmFs
dWUuaDoKKyAgICAgICAgKiBxdC9hcGkvcXNjcmlwdHZhbHVlX3AuaDoKKyAgICAgICAgKFFTY3Jp
cHRWYWx1ZVByaXZhdGU6Omluc3RhbmNlT2YpOgorICAgICAgICAqIHF0L3Rlc3RzL3FzY3JpcHR2
YWx1ZS90c3RfcXNjcmlwdHZhbHVlLmg6CisgICAgICAgICogcXQvdGVzdHMvcXNjcmlwdHZhbHVl
L3RzdF9xc2NyaXB0dmFsdWVfZ2VuZXJhdGVkX2NvbXBhcmlzb24uY3BwOgorICAgICAgICAodHN0
X1FTY3JpcHRWYWx1ZTo6aW5zdGFuY2VPZl9pbml0RGF0YSk6CisgICAgICAgICh0c3RfUVNjcmlw
dFZhbHVlOjppbnN0YW5jZU9mX21ha2VEYXRhKToKKyAgICAgICAgKHRzdF9RU2NyaXB0VmFsdWU6
Omluc3RhbmNlT2ZfdGVzdCk6CisKIDIwMTAtMDYtMDQgIEplZHJ6ZWogTm93YWNraSAgPGplZHJ6
ZWoubm93YWNraUBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hk
ZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9xdC9hcGkvcXNjcmlw
dHZhbHVlLmNwcCBiL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFsdWUuY3BwCmluZGV4
IDA3MGQ0YjEuLjIyZmY4YmUgMTAwNjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2Ny
aXB0dmFsdWUuY3BwCisrKyBiL0phdmFTY3JpcHRDb3JlL3F0L2FwaS9xc2NyaXB0dmFsdWUuY3Bw
CkBAIC01ODUsMyArNTg1LDE3IEBAIGJvb2wgUVNjcmlwdFZhbHVlOjpzdHJpY3RseUVxdWFscyhj
b25zdCBRU2NyaXB0VmFsdWUmIG90aGVyKSBjb25zdAogewogICAgIHJldHVybiBkX3B0ci0+c3Ry
aWN0bHlFcXVhbHMoUVNjcmlwdFZhbHVlUHJpdmF0ZTo6Z2V0KG90aGVyKSk7CiB9CisKKy8qIQor
ICAgIFJldHVybnMgdHJ1ZSBpZiB0aGlzIFFTY3JpcHRWYWx1ZSBpcyBhbiBpbnN0YW5jZSBvZgor
ICAgIFxhIG90aGVyOyBvdGhlcndpc2UgcmV0dXJucyBmYWxzZS4KKworICAgIFRoaXMgUVNjcmlw
dFZhbHVlIGlzIGNvbnNpZGVyZWQgdG8gYmUgYW4gaW5zdGFuY2Ugb2YgXGEgb3RoZXIgaWYKKyAg
ICBcYSBvdGhlciBpcyBhIGZ1bmN0aW9uIGFuZCB0aGUgdmFsdWUgb2YgdGhlIFxje3Byb3RvdHlw
ZX0KKyAgICBwcm9wZXJ0eSBvZiBcYSBvdGhlciBpcyBpbiB0aGUgcHJvdG90eXBlIGNoYWluIG9m
IHRoaXMKKyAgICBRU2NyaXB0VmFsdWUuCisqLworYm9vbCBRU2NyaXB0VmFsdWU6Omluc3RhbmNl
T2YoY29uc3QgUVNjcmlwdFZhbHVlJiBvdGhlcikgY29uc3QKK3sKKyAgICByZXR1cm4gZF9wdHIt
Pmluc3RhbmNlT2YoUVNjcmlwdFZhbHVlUHJpdmF0ZTo6Z2V0KG90aGVyKSk7Cit9CmRpZmYgLS1n
aXQgYS9KYXZhU2NyaXB0Q29yZS9xdC9hcGkvcXNjcmlwdHZhbHVlLmggYi9KYXZhU2NyaXB0Q29y
ZS9xdC9hcGkvcXNjcmlwdHZhbHVlLmgKaW5kZXggMTgyZjMxMS4uNmM0MjQyOSAxMDA2NDQKLS0t
IGEvSmF2YVNjcmlwdENvcmUvcXQvYXBpL3FzY3JpcHR2YWx1ZS5oCisrKyBiL0phdmFTY3JpcHRD
b3JlL3F0L2FwaS9xc2NyaXB0dmFsdWUuaApAQCAtNjEsNiArNjEsNyBAQCBwdWJsaWM6CiAgICAg
UVNjcmlwdFZhbHVlJiBvcGVyYXRvcj0oY29uc3QgUVNjcmlwdFZhbHVlJiBvdGhlcik7CiAgICAg
Ym9vbCBlcXVhbHMoY29uc3QgUVNjcmlwdFZhbHVlJiBvdGhlcikgY29uc3Q7CiAgICAgYm9vbCBz
dHJpY3RseUVxdWFscyhjb25zdCBRU2NyaXB0VmFsdWUmIG90aGVyKSBjb25zdDsKKyAgICBib29s
IGluc3RhbmNlT2YoY29uc3QgUVNjcmlwdFZhbHVlJiBvdGhlcikgY29uc3Q7CiAKICAgICBRU2Ny
aXB0RW5naW5lKiBlbmdpbmUoKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUv
cXQvYXBpL3FzY3JpcHR2YWx1ZV9wLmggYi9KYXZhU2NyaXB0Q29yZS9xdC9hcGkvcXNjcmlwdHZh
bHVlX3AuaAppbmRleCA3Yjg3MWE1Li4wMjkwNWMwIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9xdC9hcGkvcXNjcmlwdHZhbHVlX3AuaAorKysgYi9KYXZhU2NyaXB0Q29yZS9xdC9hcGkvcXNj
cmlwdHZhbHVlX3AuaApAQCAtMTA5LDYgKzEwOSw3IEBAIHB1YmxpYzoKIAogICAgIGlubGluZSBi
b29sIGVxdWFscyhRU2NyaXB0VmFsdWVQcml2YXRlKiBvdGhlcik7CiAgICAgaW5saW5lIGJvb2wg
c3RyaWN0bHlFcXVhbHMoUVNjcmlwdFZhbHVlUHJpdmF0ZSogb3RoZXIpOworICAgIGlubGluZSBi
b29sIGluc3RhbmNlT2YoUVNjcmlwdFZhbHVlUHJpdmF0ZSogb3RoZXIpOwogICAgIGlubGluZSBi
b29sIGFzc2lnbkVuZ2luZShRU2NyaXB0RW5naW5lUHJpdmF0ZSogZW5naW5lKTsKIAogICAgIGlu
bGluZSBRU2NyaXB0VmFsdWVQcml2YXRlKiBjYWxsKGNvbnN0IFFTY3JpcHRWYWx1ZVByaXZhdGUq
ICwgY29uc3QgUVNjcmlwdFZhbHVlTGlzdCYgYXJncyk7CkBAIC02NzAsNiArNjcxLDEzIEBAIGJv
b2wgUVNjcmlwdFZhbHVlUHJpdmF0ZTo6c3RyaWN0bHlFcXVhbHMoUVNjcmlwdFZhbHVlUHJpdmF0
ZSogb3RoZXIpCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitpbmxpbmUgYm9vbCBRU2NyaXB0VmFs
dWVQcml2YXRlOjppbnN0YW5jZU9mKFFTY3JpcHRWYWx1ZVByaXZhdGUqIG90aGVyKQoreworICAg
IGlmICghaXNKU0Jhc2VkKCkgfHwgIW90aGVyLT5pc09iamVjdCgpKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgcmV0dXJuIEpTVmFsdWVJc0luc3RhbmNlT2ZDb25zdHJ1Y3Rvcihjb250ZXh0
KCksIHZhbHVlKCksIG90aGVyLT5vYmplY3QoKSwgLyogZXhjZXB0aW9uICovIDApOworfQorCiAv
KiEKICAgVHJpZXMgdG8gYXNzaWduIFxhIGVuZ2luZSB0byB0aGlzIHZhbHVlLiBSZXR1cm5zIHRy
dWUgb24gc3VjY2Vzczsgb3RoZXJ3aXNlIHJldHVybnMgZmFsc2UuCiAqLwpkaWZmIC0tZ2l0IGEv
SmF2YVNjcmlwdENvcmUvcXQvdGVzdHMvcXNjcmlwdHZhbHVlL3RzdF9xc2NyaXB0dmFsdWUuaCBi
L0phdmFTY3JpcHRDb3JlL3F0L3Rlc3RzL3FzY3JpcHR2YWx1ZS90c3RfcXNjcmlwdHZhbHVlLmgK
aW5kZXggNTgwMTc4YS4uMDU2NWI2ZiAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvcXQvdGVz
dHMvcXNjcmlwdHZhbHVlL3RzdF9xc2NyaXB0dmFsdWUuaAorKysgYi9KYXZhU2NyaXB0Q29yZS9x
dC90ZXN0cy9xc2NyaXB0dmFsdWUvdHN0X3FzY3JpcHR2YWx1ZS5oCkBAIC0xMDksNiArMTA5LDkg
QEAgcHJpdmF0ZSBzbG90czoKICAgICB2b2lkIHN0cmljdGx5RXF1YWxzX2RhdGEoKTsKICAgICB2
b2lkIHN0cmljdGx5RXF1YWxzKCk7CiAKKyAgICB2b2lkIGluc3RhbmNlT2ZfZGF0YSgpOworICAg
IHZvaWQgaW5zdGFuY2VPZigpOworCiBwcml2YXRlOgogICAgIHR5cGVkZWYgdm9pZCAodHN0X1FT
Y3JpcHRWYWx1ZTo6KkluaXREYXRhRnVuY3Rpb24pKCk7CiAgICAgdHlwZWRlZiB2b2lkICh0c3Rf
UVNjcmlwdFZhbHVlOjoqRGVmaW5lRGF0YUZ1bmN0aW9uKShjb25zdCBjaGFyKik7CkBAIC0xOTgs
NiArMjAxLDEwIEBAIHByaXZhdGU6CiAgICAgdm9pZCBzdHJpY3RseUVxdWFsc19tYWtlRGF0YShj
b25zdCBjaGFyKik7CiAgICAgdm9pZCBzdHJpY3RseUVxdWFsc190ZXN0KGNvbnN0IGNoYXIqLCBj
b25zdCBRU2NyaXB0VmFsdWUmKTsKIAorICAgIHZvaWQgaW5zdGFuY2VPZl9pbml0RGF0YSgpOwor
ICAgIHZvaWQgaW5zdGFuY2VPZl9tYWtlRGF0YShjb25zdCBjaGFyKik7CisgICAgdm9pZCBpbnN0
YW5jZU9mX3Rlc3QoY29uc3QgY2hhciosIGNvbnN0IFFTY3JpcHRWYWx1ZSYpOworCiBwcml2YXRl
OgogICAgIFFTY3JpcHRFbmdpbmUqIGVuZ2luZTsKICAgICBRSGFzaDxRU3RyaW5nLCBRU2NyaXB0
VmFsdWU+IG1fdmFsdWVzOwpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvcXQvdGVzdHMvcXNj
cmlwdHZhbHVlL3RzdF9xc2NyaXB0dmFsdWVfZ2VuZXJhdGVkX2NvbXBhcmlzb24uY3BwIGIvSmF2
YVNjcmlwdENvcmUvcXQvdGVzdHMvcXNjcmlwdHZhbHVlL3RzdF9xc2NyaXB0dmFsdWVfZ2VuZXJh
dGVkX2NvbXBhcmlzb24uY3BwCmluZGV4IDdjZjhkMjQuLjc1ODZiMTUgMTAwNjQ0Ci0tLSBhL0ph
dmFTY3JpcHRDb3JlL3F0L3Rlc3RzL3FzY3JpcHR2YWx1ZS90c3RfcXNjcmlwdHZhbHVlX2dlbmVy
YXRlZF9jb21wYXJpc29uLmNwcAorKysgYi9KYXZhU2NyaXB0Q29yZS9xdC90ZXN0cy9xc2NyaXB0
dmFsdWUvdHN0X3FzY3JpcHR2YWx1ZV9nZW5lcmF0ZWRfY29tcGFyaXNvbi5jcHAKQEAgLTE2Nzcs
MyArMTY3Nyw2NiBAQCB2b2lkIHRzdF9RU2NyaXB0VmFsdWU6OnN0cmljdGx5RXF1YWxzX3Rlc3Qo
Y29uc3QgY2hhciosIGNvbnN0IFFTY3JpcHRWYWx1ZSYgdmFsdQogfQogCiBERUZJTkVfVEVTVF9G
VU5DVElPTihzdHJpY3RseUVxdWFscykKKworCit2b2lkIHRzdF9RU2NyaXB0VmFsdWU6Omluc3Rh
bmNlT2ZfaW5pdERhdGEoKQoreworICAgIFFUZXN0OjphZGRDb2x1bW48UVNjcmlwdFZhbHVlPigi
b3RoZXIiKTsKKyAgICBRVGVzdDo6YWRkQ29sdW1uPGJvb2w+KCJleHBlY3RlZCIpOworICAgIGlu
aXRTY3JpcHRWYWx1ZXMoKTsKK30KKworc3RhdGljIFFTdHJpbmcgaW5zdGFuY2VPZl9hcnJheVtd
ID0geworICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiW11cIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUo
XCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiW11cIikgPD0+IGVuZ2luZS0+
ZXZhbHVhdGUoXCJBcnJheVwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJEYXRlLnByb3Rv
dHlwZVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2luZS0+
ZXZhbHVhdGUoXCJBcnJheS5wcm90b3R5cGVcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmpl
Y3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiRnVuY3Rpb24ucHJvdG90eXBlXCIpIDw9
PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShc
IkVycm9yLnByb3RvdHlwZVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisg
ICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJP
YmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIDw9PiBlbmdpbmUt
PmV2YWx1YXRlKFwiRnVuY3Rpb25cIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiQXJyYXlc
IikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1
YXRlKFwiQXJyYXlcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJGdW5jdGlvblwiKSIsCisgICAg
ImVuZ2luZS0+ZXZhbHVhdGUoXCJOdW1iZXJcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmpl
Y3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiTnVtYmVyXCIpIDw9PiBlbmdpbmUtPmV2
YWx1YXRlKFwiRnVuY3Rpb25cIikiLAorICAgICJlbmdpbmUtPmV2YWx1YXRlKFwiRnVuY3Rpb25c
IikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUtPmV2YWx1
YXRlKFwiRnVuY3Rpb25cIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJGdW5jdGlvblwiKSIsCisg
ICAgImVuZ2luZS0+ZXZhbHVhdGUoXCIoZnVuY3Rpb24oKSB7IHJldHVybiAxOyB9KVwiKSA8PT4g
ZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCIo
ZnVuY3Rpb24oKSB7IHJldHVybiAxOyB9KVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIkZ1bmN0
aW9uXCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIihmdW5jdGlvbigpIHsgcmV0dXJuICdj
aWFvJzsgfSlcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdp
bmUtPmV2YWx1YXRlKFwiKGZ1bmN0aW9uKCkgeyByZXR1cm4gJ2NpYW8nOyB9KVwiKSA8PT4gZW5n
aW5lLT5ldmFsdWF0ZShcIkZ1bmN0aW9uXCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIihm
dW5jdGlvbigpIHsgdGhyb3cgbmV3IEVycm9yKCdmb28nIH0pXCIpIDw9PiBlbmdpbmUtPmV2YWx1
YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIi9mb28vXCIpIDw9PiBl
bmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIm5l
dyBPYmplY3QoKVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVu
Z2luZS0+ZXZhbHVhdGUoXCJuZXcgQXJyYXkoKVwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9i
amVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJuZXcgQXJyYXkoKVwiKSA8PT4gZW5n
aW5lLT5ldmFsdWF0ZShcIkFycmF5XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIm5ldyBF
cnJvcigpXCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2JqZWN0XCIpIiwKKyAgICAiZW5naW5l
LT5ldmFsdWF0ZShcImEgPSBuZXcgT2JqZWN0KCBhLmZvbyA9IDIyOyBhLmZvb1wiKSA8PT4gZW5n
aW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisgICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJVbmRl
ZmluZWRcIikgPD0+IGVuZ2luZS0+ZXZhbHVhdGUoXCJPYmplY3RcIikiLAorICAgICJlbmdpbmUt
PmV2YWx1YXRlKFwiTnVsbFwiKSA8PT4gZW5naW5lLT5ldmFsdWF0ZShcIk9iamVjdFwiKSIsCisg
ICAgImVuZ2luZS0+ZXZhbHVhdGUoXCJUcnVlXCIpIDw9PiBlbmdpbmUtPmV2YWx1YXRlKFwiT2Jq
ZWN0XCIpIiwKKyAgICAiZW5naW5lLT5ldmFsdWF0ZShcIkZhbHNlXCIpIDw9PiBlbmdpbmUtPmV2
YWx1YXRlKFwiT2JqZWN0XCIpIn07CisKK3ZvaWQgdHN0X1FTY3JpcHRWYWx1ZTo6aW5zdGFuY2VP
Zl9tYWtlRGF0YShjb25zdCBjaGFyICpleHByKQoreworICAgIHN0YXRpYyBRU2V0PFFTdHJpbmc+
IGVxdWFsczsKKyAgICBpZiAoZXF1YWxzLmlzRW1wdHkoKSkgeworICAgICAgICBlcXVhbHMucmVz
ZXJ2ZSgyOSk7CisgICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCAyOTsgKytpKQorICAg
ICAgICAgICAgZXF1YWxzLmluc2VydChpbnN0YW5jZU9mX2FycmF5W2ldKTsKKyAgICB9CisgICAg
UUhhc2g8UVN0cmluZywgUVNjcmlwdFZhbHVlPjo6Y29uc3RfaXRlcmF0b3IgaXQ7CisgICAgZm9y
IChpdCA9IG1fdmFsdWVzLmNvbnN0QmVnaW4oKTsgaXQgIT0gbV92YWx1ZXMuY29uc3RFbmQoKTsg
KytpdCkgeworICAgICAgICBRU3RyaW5nIHRhZyA9IFFTdHJpbmc6OmZyb21MYXRpbjEoIiUyMCA8
PT4gJTIxIikuYXJnKGV4cHIpLmFyZyhpdC5rZXkoKSk7CisgICAgICAgIG5ld1Jvdyh0YWcudG9M
YXRpbjEoKSkgPDwgaXQudmFsdWUoKSA8PCBlcXVhbHMuY29udGFpbnModGFnKTsKKyAgICB9Cit9
CisKK3ZvaWQgdHN0X1FTY3JpcHRWYWx1ZTo6aW5zdGFuY2VPZl90ZXN0KGNvbnN0IGNoYXIgKiwg
Y29uc3QgUVNjcmlwdFZhbHVlJiB2YWx1ZSkKK3sKKyAgICBRRkVUQ0goUVNjcmlwdFZhbHVlLCBv
dGhlcik7CisgICAgUUZFVENIKGJvb2wsIGV4cGVjdGVkKTsKKyAgICBRQ09NUEFSRSh2YWx1ZS5p
bnN0YW5jZU9mKG90aGVyKSwgZXhwZWN0ZWQpOworfQorCitERUZJTkVfVEVTVF9GVU5DVElPTihp
bnN0YW5jZU9mKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>