<?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>95016</bug_id>
          
          <creation_ts>2012-08-25 16:43:25 -0700</creation_ts>
          <short_desc>Add ECMAScript Number to String conversion to WTF::String</short_desc>
          <delta_ts>2012-08-27 11:57:25 -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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>704751</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-08-25 16:43:25 -0700</bug_when>
    <thetext>Another step to get rid of UString.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>704755</commentid>
    <comment_count>1</comment_count>
      <attachid>160579</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-08-25 16:49:18 -0700</bug_when>
    <thetext>Created attachment 160579
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>704782</commentid>
    <comment_count>2</comment_count>
      <attachid>160579</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-08-25 21:08:11 -0700</bug_when>
    <thetext>Comment on attachment 160579
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>705474</commentid>
    <comment_count>3</comment_count>
      <attachid>160579</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-08-27 11:57:23 -0700</bug_when>
    <thetext>Comment on attachment 160579
Patch

Clearing flags on attachment: 160579

Committed r126781: &lt;http://trac.webkit.org/changeset/126781&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>705475</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-08-27 11:57:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160579</attachid>
            <date>2012-08-25 16:49:18 -0700</date>
            <delta_ts>2012-08-27 11:57:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95016-20120825164912.patch</filename>
            <type>text/plain</type>
            <size>12452</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2Njg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
YmE0ZjUzOWNiZTk3Mzg2OGQ2YzNmNzNmNjA5Yjk4YTIwYTJkMzBlLi4zYmNiYjljNDllY2JhYjAw
NTIwZWY1MjgzOWMyNzBiNTdmYmQ4MzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOSBAQAorMjAxMi0wOC0yNSAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgQWRkIEVDTUFTY3JpcHQgTnVtYmVyIHRvIFN0cmluZyBjb252ZXJz
aW9uIHRvIFdURjo6U3RyaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05NTAxNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlbmFtZSBVU3RyaW5nOjpudW1iZXIoZG91YmxlKSB0byBVU3RyaW5nOjpudW1i
ZXJUb1N0cmluZ0VDTUFTY3JpcHQoZG91YmxlKSB0bworICAgICAgICBkaWZmZXJlbmNpYXRlIGl0
IGZyb20gdGhlIGZpeGVkLXdpZHRoIGNvbnZlcnNpb24gcGVyZm9ybWVkIGJ5IFN0cmluZzo6bnVt
YmVyKCkuCisKKyAgICAgICAgKiBwYXJzZXIvUGFyc2VyQXJlbmEuaDoKKyAgICAgICAgKEpTQzo6
SWRlbnRpZmllckFyZW5hOjptYWtlTnVtZXJpY0lkZW50aWZpZXIpOgorICAgICAgICAqIHJ1bnRp
bWUvSlNPTk9iamVjdC5jcHA6CisgICAgICAgIChKU0M6OlN0cmluZ2lmaWVyOjphcHBlbmRTdHJp
bmdpZmllZFZhbHVlKToKKyAgICAgICAgKiBydW50aW1lL051bWJlclByb3RvdHlwZS5jcHA6Cisg
ICAgICAgIChKU0M6Om51bWJlclByb3RvRnVuY1RvRXhwb25lbnRpYWwpOgorICAgICAgICAoSlND
OjpudW1iZXJQcm90b0Z1bmNUb0ZpeGVkKToKKyAgICAgICAgKEpTQzo6bnVtYmVyUHJvdG9GdW5j
VG9QcmVjaXNpb24pOgorICAgICAgICAoSlNDOjpudW1iZXJQcm90b0Z1bmNUb1N0cmluZyk6Cisg
ICAgICAgICogcnVudGltZS9OdW1lcmljU3RyaW5ncy5oOgorICAgICAgICAoSlNDOjpOdW1lcmlj
U3RyaW5nczo6YWRkKToKKyAgICAgICAgKiBydW50aW1lL1VTdHJpbmcuY3BwOgorICAgICAgICAo
SlNDOjpVU3RyaW5nOjpudW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQpOgorICAgICAgICAqIHJ1bnRp
bWUvVVN0cmluZy5oOgorICAgICAgICAoVVN0cmluZyk6CisKIDIwMTItMDgtMjQgIEJlbmphbWlu
IFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAKICAgICAgICAgVW5pZnkgTnVtYmVyIHRv
IFN0cmluZ0ltcGwgY29udmVyc2lvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCA4MDg1ZWVmYWQzN2U3YTNkOTE0MTEwMzZkNjNk
MzliNzQzYWU5MTVmLi5mNTE0YTQyNGM3NTA4ZmUwZTM5MzdjMTE0MmU0MTFiNTliNjhhYmUwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA4LTI1ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFt
aW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgRUNNQVNjcmlwdCBOdW1iZXIgdG8gU3RyaW5n
IGNvbnZlcnNpb24gdG8gV1RGOjpTdHJpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk1MDE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiB3dGYvdGV4dC9XVEZTdHJpbmcuY3BwOgorICAgICAgICAoV1RG
OjpTdHJpbmc6Om51bWJlclRvU3RyaW5nRUNNQVNjcmlwdCk6CisgICAgICAgICogd3RmL3RleHQv
V1RGU3RyaW5nLmg6CisgICAgICAgIEFkZCB0aGUgaW1wbGVtZW50YXRpb24gb2YgbnVtYmVyVG9T
dHJpbmdFQ01BU2NyaXB0KGRvdWJsZSkgZnJvbSBVU3RyaW5nIHRvIFN0cmluZy4KKyAgICAgICAg
VGhpcyB3aWxsIG1ha2UgaXQgZWFzaWVyIHRvIHJlcGxhY2UgVVN0cmluZyBpbiB0aGUgZnV0dXJl
LgorCiAyMDEyLTA4LTI0ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4K
IAogICAgICAgICBUb3VjaCBQbGF0Zm9ybS5oIHRvIHNvbHZlIGEgYnVpbGQgZGVwZW5kZW5jeSBp
c3N1ZQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXJBcmVu
YS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXJBcmVuYS5oCmluZGV4IDA2
N2I4M2EyNjJmMTIwZWFhZWFkYTlmMWRlMmFkYTM1Nzc5MDA5Y2MuLjJmZmZkMjdkMTNhYjJiZTYy
Y2RiM2ZhMmUwZTVkOTc2YTkzZGM1MzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9wYXJzZXIvUGFyc2VyQXJlbmEuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2Vy
L1BhcnNlckFyZW5hLmgKQEAgLTExMyw3ICsxMTMsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAK
ICAgICBpbmxpbmUgY29uc3QgSWRlbnRpZmllciYgSWRlbnRpZmllckFyZW5hOjptYWtlTnVtZXJp
Y0lkZW50aWZpZXIoSlNHbG9iYWxEYXRhKiBnbG9iYWxEYXRhLCBkb3VibGUgbnVtYmVyKQogICAg
IHsKLSAgICAgICAgbV9pZGVudGlmaWVycy5hcHBlbmQoSWRlbnRpZmllcihnbG9iYWxEYXRhLCBV
U3RyaW5nOjpudW1iZXIobnVtYmVyKSkpOworICAgICAgICBtX2lkZW50aWZpZXJzLmFwcGVuZChJ
ZGVudGlmaWVyKGdsb2JhbERhdGEsIFVTdHJpbmc6Om51bWJlclRvU3RyaW5nRUNNQVNjcmlwdChu
dW1iZXIpKSk7CiAgICAgICAgIHJldHVybiBtX2lkZW50aWZpZXJzLmxhc3QoKTsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT05PYmplY3QuY3Bw
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPTk9iamVjdC5jcHAKaW5kZXggMDY1
YWUzODI4MjNjMGNkNDYyZDNmNTUwODYxMDE4NzFlYjJhYWFhOS4uYmE4ODdmM2I0YmE2ZmFlMDYw
ZGJhYzg3NGViZjUyNWNmM2NkNDE3NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvSlNPTk9iamVjdC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNPTk9iamVjdC5jcHAKQEAgLTM4Nyw3ICszODcsNyBAQCBTdHJpbmdpZmllcjo6U3RyaW5n
aWZ5UmVzdWx0IFN0cmluZ2lmaWVyOjphcHBlbmRTdHJpbmdpZmllZFZhbHVlKFVTdHJpbmdCdWls
ZGVyJgogICAgICAgICBpZiAoIWlzZmluaXRlKG51bWJlcikpCiAgICAgICAgICAgICBidWlsZGVy
LmFwcGVuZCgibnVsbCIpOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBidWlsZGVyLmFwcGVu
ZChVU3RyaW5nOjpudW1iZXIobnVtYmVyKSk7CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZChV
U3RyaW5nOjpudW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQobnVtYmVyKSk7CiAgICAgICAgIHJldHVy
biBTdHJpbmdpZnlTdWNjZWVkZWQ7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9OdW1iZXJQcm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvTnVtYmVyUHJvdG90eXBlLmNwcAppbmRleCAxZGY3YjY5NTE2NzU5ZDViMDdj
Y2IwNTYwNzNlZWE4ZDRmNzk4ZWQ4Li42OTJhNTg0ZmE0YTA5ZDBkYWVhMjM5Y2M5ZDY5ZTRmNTc1
YzY3MjFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9OdW1iZXJQ
cm90b3R5cGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL051bWJlclBy
b3RvdHlwZS5jcHAKQEAgLTM4Miw3ICszODIsNyBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9D
QUxMIG51bWJlclByb3RvRnVuY1RvRXhwb25lbnRpYWwoRXhlY1N0YXRlKiBleGVjKQogCiAgICAg
Ly8gSGFuZGxlIE5hTiBhbmQgSW5maW5pdHkuCiAgICAgaWYgKCFpc2Zpbml0ZSh4KSkKLSAgICAg
ICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBVU3RyaW5nOjpudW1iZXIo
eCkpKTsKKyAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBVU3Ry
aW5nOjpudW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQoeCkpKTsKIAogICAgIC8vIFJvdW5kIGlmIHRo
ZSBhcmd1bWVudCBpcyBub3QgdW5kZWZpbmVkLCBhbHdheXMgZm9ybWF0IGFzIGV4cG9uZW50aWFs
LgogICAgIGNoYXIgYnVmZmVyW1dURjo6TnVtYmVyVG9TdHJpbmdCdWZmZXJMZW5ndGhdOwpAQCAt
NDE1LDcgKzQxNSw3IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgbnVtYmVyUHJvdG9G
dW5jVG9GaXhlZChFeGVjU3RhdGUqIGV4ZWMpCiAgICAgLy8gVGhpcyBhbHNvIGNvdmVycyBJbmlu
aXR5LCBhbmQgc3RydWN0dXJlIHRoZSBjaGVjayBzbyB0aGF0IE5hTgogICAgIC8vIHZhbHVlcyBh
cmUgYWxzbyBoYW5kbGVkIGJ5IG51bWJlclRvU3RyaW5nCiAgICAgaWYgKCEoZmFicyh4KSA8IDFl
KzIxKSkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBVU3Ry
aW5nOjpudW1iZXIoeCkpKTsKKyAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmlu
ZyhleGVjLCBVU3RyaW5nOjpudW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQoeCkpKTsKIAogICAgIC8v
IFRoZSBjaGVjayBhYm92ZSB3aWxsIHJldHVybiBmYWxzZSBmb3IgTmFOIG9yIEluZmluaXR5LCB0
aGVzZSB3aWxsIGJlCiAgICAgLy8gaGFuZGxlZCBieSBudW1iZXJUb1N0cmluZy4KQEAgLTQ0Niwx
MSArNDQ2LDExIEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgbnVtYmVyUHJvdG9GdW5j
VG9QcmVjaXNpb24oRXhlY1N0YXRlKiBleGVjKQogCiAgICAgLy8gVG8gcHJlY2lzaW9uIGNhbGxl
ZCB3aXRoIG5vIGFyZ3VtZW50IGlzIHRyZWF0ZWQgYXMgVG9TdHJpbmcuCiAgICAgaWYgKGlzVW5k
ZWZpbmVkKQotICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzU3RyaW5nKGV4ZWMsIFVT
dHJpbmc6Om51bWJlcih4KSkpOworICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzU3Ry
aW5nKGV4ZWMsIFVTdHJpbmc6Om51bWJlclRvU3RyaW5nRUNNQVNjcmlwdCh4KSkpOwogCiAgICAg
Ly8gSGFuZGxlIE5hTiBhbmQgSW5maW5pdHkuCiAgICAgaWYgKCFpc2Zpbml0ZSh4KSkKLSAgICAg
ICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBVU3RyaW5nOjpudW1iZXIo
eCkpKTsKKyAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBVU3Ry
aW5nOjpudW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQoeCkpKTsKIAogICAgIE51bWJlclRvU3RyaW5n
QnVmZmVyIGJ1ZmZlcjsKICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzU3RyaW5nKGV4ZWMs
IFVTdHJpbmcobnVtYmVyVG9GaXhlZFByZWNpc2lvblN0cmluZyh4LCBzaWduaWZpY2FudEZpZ3Vy
ZXMsIGJ1ZmZlcikpKSk7CkBAIC01MDksNyArNTA5LDcgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hP
U1RfQ0FMTCBudW1iZXJQcm90b0Z1bmNUb1N0cmluZyhFeGVjU3RhdGUqIGV4ZWMpCiAgICAgfQog
CiAgICAgaWYgKCFpc2Zpbml0ZShkb3VibGVWYWx1ZSkpCi0gICAgICAgIHJldHVybiBKU1ZhbHVl
OjplbmNvZGUoanNTdHJpbmcoZXhlYywgVVN0cmluZzo6bnVtYmVyKGRvdWJsZVZhbHVlKSkpOwor
ICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzU3RyaW5nKGV4ZWMsIFVTdHJpbmc6Om51
bWJlclRvU3RyaW5nRUNNQVNjcmlwdChkb3VibGVWYWx1ZSkpKTsKIAogICAgIFJhZGl4QnVmZmVy
IHM7CiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCB0b1N0cmluZ1dp
dGhSYWRpeChzLCBkb3VibGVWYWx1ZSwgcmFkaXgpKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9OdW1lcmljU3RyaW5ncy5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvTnVtZXJpY1N0cmluZ3MuaAppbmRleCA3ZmEyMGM0NGQ1MGVkYWEyYWZjMTg0
ZDQzYzA0ZDVlNzZiOWUwYmIyLi4wN2U4NDk0OTExNTUwZDgzYTFmM2I0ODM3ZDc5MDVmZjM3NTA4
MmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9OdW1lcmljU3Ry
aW5ncy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL051bWVyaWNTdHJpbmdz
LmgKQEAgLTQwLDcgKzQwLDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgICAgICBpZiAoZCA9
PSBlbnRyeS5rZXkgJiYgIWVudHJ5LnZhbHVlLmlzTnVsbCgpKQogICAgICAgICAgICAgICAgIHJl
dHVybiBlbnRyeS52YWx1ZTsKICAgICAgICAgICAgIGVudHJ5LmtleSA9IGQ7Ci0gICAgICAgICAg
ICBlbnRyeS52YWx1ZSA9IFVTdHJpbmc6Om51bWJlcihkKTsKKyAgICAgICAgICAgIGVudHJ5LnZh
bHVlID0gVVN0cmluZzo6bnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0KGQpOwogICAgICAgICAgICAg
cmV0dXJuIGVudHJ5LnZhbHVlOwogICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1VTdHJpbmcuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvVVN0cmluZy5jcHAKaW5kZXggYzhjNTg4NWJhMzEwMDRkZWUyOTJhZGE3YzdhNDJhMDhi
M2JkNmZmMC4uZGE1NzM1YzRkZjdjMGFhMTJmZTEwNWRmN2E0ZDRmZjVlOGU0Mzk4NSAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVVN0cmluZy5jcHAKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVVN0cmluZy5jcHAKQEAgLTkwLDcgKzkwLDcgQEAg
VVN0cmluZzo6VVN0cmluZyhjb25zdCBjaGFyKiBjaGFyYWN0ZXJzKQogewogfQogCi1VU3RyaW5n
IFVTdHJpbmc6Om51bWJlcihkb3VibGUgZCkKK1VTdHJpbmcgVVN0cmluZzo6bnVtYmVyVG9TdHJp
bmdFQ01BU2NyaXB0KGRvdWJsZSBkKQogewogICAgIE51bWJlclRvU3RyaW5nQnVmZmVyIGJ1ZmZl
cjsKICAgICByZXR1cm4gVVN0cmluZyhudW1iZXJUb1N0cmluZyhkLCBidWZmZXIpKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1VTdHJpbmcuaCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1VTdHJpbmcuaAppbmRleCAxNjliZjRhMzcxZmE1ZTJkYTVl
NTQ3YjQ2MTRkNDk0M2M4MmYyOTFiLi4wNjg1OGY5MzJkOGYyMDRkNjA3YjE4MTc1NjdiYjBiNTk4
N2FmNTU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9VU3RyaW5n
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVVN0cmluZy5oCkBAIC0xMTcs
NyArMTE3LDggQEAgcHVibGljOgogICAgIHN0YXRpYyBVU3RyaW5nIG51bWJlcih1bnNpZ25lZCB1
KSB7IHJldHVybiBXVEY6Om51bWJlclRvU3RyaW5nSW1wbCh1KTsgfQogICAgIHN0YXRpYyBVU3Ry
aW5nIG51bWJlcihsb25nIGkpIHsgcmV0dXJuIFdURjo6bnVtYmVyVG9TdHJpbmdJbXBsKGkpOyB9
CiAgICAgc3RhdGljIFVTdHJpbmcgbnVtYmVyKGxvbmcgbG9uZyBpKSB7IHJldHVybiBXVEY6Om51
bWJlclRvU3RyaW5nSW1wbChpKTsgfQotICAgIEpTX0VYUE9SVF9QUklWQVRFIHN0YXRpYyBVU3Ry
aW5nIG51bWJlcihkb3VibGUpOworCisgICAgc3RhdGljIFVTdHJpbmcgbnVtYmVyVG9TdHJpbmdF
Q01BU2NyaXB0KGRvdWJsZSk7CiAKICAgICAvLyBGaW5kIGEgc2luZ2xlIGNoYXJhY3RlciBvciBz
dHJpbmcsIGFsc28gd2l0aCBtYXRjaCBmdW5jdGlvbiAmIGxhdGluMSBmb3Jtcy4KICAgICBzaXpl
X3QgZmluZChVQ2hhciBjLCB1bnNpZ25lZCBzdGFydCA9IDApIGNvbnN0CmRpZmYgLS1naXQgYS9T
b3VyY2UvV1RGL3d0Zi90ZXh0L1dURlN0cmluZy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1dU
RlN0cmluZy5jcHAKaW5kZXggNzJiMDQ4ZDQwYTJiYWFmNzVjYTMwMDJjNWNkMjkzMTlhODNjMWNi
MS4uZWFhYjY2YzdiNmY0ZmJjMDY0OTQ2MzE0ZWEzZjliYTZmZWJlMmU3YSAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3Rl
eHQvV1RGU3RyaW5nLmNwcApAQCAtNDMwLDYgKzQzMCwxMiBAQCBTdHJpbmcgU3RyaW5nOjpudW1i
ZXIoZG91YmxlIG51bWJlciwgdW5zaWduZWQgZmxhZ3MsIHVuc2lnbmVkIHByZWNpc2lvbikKICAg
ICByZXR1cm4gU3RyaW5nKG51bWJlclRvRml4ZWRXaWR0aFN0cmluZyhudW1iZXIsIHByZWNpc2lv
biwgYnVmZmVyKSk7CiB9CiAKK1N0cmluZyBTdHJpbmc6Om51bWJlclRvU3RyaW5nRUNNQVNjcmlw
dChkb3VibGUgbnVtYmVyKQoreworICAgIE51bWJlclRvU3RyaW5nQnVmZmVyIGJ1ZmZlcjsKKyAg
ICByZXR1cm4gU3RyaW5nKG51bWJlclRvU3RyaW5nKG51bWJlciwgYnVmZmVyKSk7Cit9CisKIGlu
dCBTdHJpbmc6OnRvSW50U3RyaWN0KGJvb2wqIG9rLCBpbnQgYmFzZSkgY29uc3QKIHsKICAgICBp
ZiAoIW1faW1wbCkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcu
aCBiL1NvdXJjZS9XVEYvd3RmL3RleHQvV1RGU3RyaW5nLmgKaW5kZXggYzU0M2Q1NjM5MzRhZTc2
NWViMTJlZDNhMGMzYjJhYzNlYzI4ZjMyYi4uYjUwN2M0OThjMTJkN2U4NDIwNDFiMDJkOWYxZGQ5
YzFhNzkwZWM4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcuaAor
KysgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1dURlN0cmluZy5oCkBAIC0yMzEsNiArMjMxLDkgQEAg
cHVibGljOgogCiAgICAgV1RGX0VYUE9SVF9TVFJJTkdfQVBJIHN0YXRpYyBTdHJpbmcgbnVtYmVy
KGRvdWJsZSwgdW5zaWduZWQgPSBTaG91bGRSb3VuZFNpZ25pZmljYW50RmlndXJlcyB8IFNob3Vs
ZFRydW5jYXRlVHJhaWxpbmdaZXJvcywgdW5zaWduZWQgcHJlY2lzaW9uID0gNik7CiAKKyAgICAv
LyBOdW1iZXIgdG8gU3RyaW5nIGNvbnZlcnNpb24gZm9sbG93aW5nIHRoZSBFQ01BU2NyaXB0IGRl
ZmluaXRpb24uCisgICAgV1RGX0VYUE9SVF9TVFJJTkdfQVBJIHN0YXRpYyBTdHJpbmcgbnVtYmVy
VG9TdHJpbmdFQ01BU2NyaXB0KGRvdWJsZSk7CisKICAgICAvLyBGaW5kIGEgc2luZ2xlIGNoYXJh
Y3RlciBvciBzdHJpbmcsIGFsc28gd2l0aCBtYXRjaCBmdW5jdGlvbiAmIGxhdGluMSBmb3Jtcy4K
ICAgICBzaXplX3QgZmluZChVQ2hhciBjLCB1bnNpZ25lZCBzdGFydCA9IDApIGNvbnN0CiAgICAg
ICAgIHsgcmV0dXJuIG1faW1wbCA/IG1faW1wbC0+ZmluZChjLCBzdGFydCkgOiBub3RGb3VuZDsg
fQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDUx
YTc5OTFlYTBkZGY5YmViZWE3ZTFmOTRmNjgxYWM2OTUzYzRiZjQuLmZjZWI1OGMwNTU1OTcxMGQ2
Zjg1NjZiZWZjYjY5MDk5ZWM1NDI2ODEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysg
Yi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wOC0yNSAgQmVuamFtaW4g
UG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIEVDTUFTY3JpcHQg
TnVtYmVyIHRvIFN0cmluZyBjb252ZXJzaW9uIHRvIFdURjo6U3RyaW5nCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTAxNgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9X
VEYvV1RGU3RyaW5nLmNwcDoKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OnRlc3ROdW1iZXJUb1N0
cmluZ0VDTUFTY3JpcHQpOgorICAgICAgICAoVGVzdFdlYktpdEFQSSk6IEFkZCB0ZXN0cyBmb3Ig
U3RyaW5nJ3MgRUNNQVN0cmluZyBudW1iZXIgY29udmVyc2lvbi4KKwogMjAxMi0wOC0yNCAgQmVu
amFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBVbmlmeSBOdW1i
ZXIgdG8gU3RyaW5nSW1wbCBjb252ZXJzaW9uCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dURi9XVEZTdHJpbmcuY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
VEYvV1RGU3RyaW5nLmNwcAppbmRleCBhY2NmNDUyY2Y0MzhkMTc1M2Y2N2QxOWFiYTc0Njc1NjJh
YmIzZjA4Li5jZDAyZGQwYjk3NzQwNjdjMGExZDliYWIyOTFlZTdiMDYyNmMxMzdjIDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9XVEZTdHJpbmcuY3BwCisrKyBiL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL1dURlN0cmluZy5jcHAKQEAgLTI1LDYgKzI1LDkg
QEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogCisjaW5jbHVkZSA8bGltaXRzPgorI2luY2x1ZGUg
PHd0Zi9NYXRoRXh0cmFzLmg+CisjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogI2luY2x1
ZGUgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgogCiBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7CkBA
IC00Niw0ICs0OSw1NiBAQCBURVNUKFdURiwgU3RyaW5nQ3JlYXRpb25Gcm9tTGl0ZXJhbCkKICAg
ICBBU1NFUlRfVFJVRShTdHJpbmcoIlRlbXBsYXRlIExpdGVyYWwiKSA9PSBzdHJpbmdXaXRoVGVt
cGxhdGUpOwogfQogCitzdGF0aWMgdm9pZCB0ZXN0TnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0KGRv
dWJsZSBudW1iZXIsIGNvbnN0IGNoYXIqIHJlZmVyZW5jZSkKK3sKKyAgICBDU3RyaW5nIG51bWJl
clN0cmluZyA9IFN0cmluZzo6bnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0KG51bWJlcikubGF0aW4x
KCk7CisgICAgQVNTRVJUX1NUUkVRKHJlZmVyZW5jZSwgbnVtYmVyU3RyaW5nLmRhdGEoKSk7Cit9
CisKK1RFU1QoV1RGLCBTdHJpbmdOdW1iZXJUb1N0cmluZ0VDTUFTY3JpcHRCb3VuZGFyaWVzKQor
eworICAgIHR5cGVkZWYgc3RkOjpudW1lcmljX2xpbWl0czxkb3VibGU+IExpbWl0czsKKworICAg
IC8vIEluZmluaXR5LgorICAgIHRlc3ROdW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQoTGltaXRzOjpp
bmZpbml0eSgpLCAiSW5maW5pdHkiKTsKKyAgICB0ZXN0TnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0
KC1MaW1pdHM6OmluZmluaXR5KCksICItSW5maW5pdHkiKTsKKworICAgIC8vIE5hTi4KKyAgICB0
ZXN0TnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0KC1MaW1pdHM6OnF1aWV0X05hTigpLCAiTmFOIik7
CisKKyAgICAvLyBaZXJvcy4KKyAgICB0ZXN0TnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0KDAsICIw
Iik7CisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNNQVNjcmlwdCgtMCwgIjAiKTsKKworICAgIC8v
IE1pbi1NYXguCisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNNQVNjcmlwdChMaW1pdHM6Om1pbigp
LCAiMi4yMjUwNzM4NTg1MDcyMDE0ZS0zMDgiKTsKKyAgICB0ZXN0TnVtYmVyVG9TdHJpbmdFQ01B
U2NyaXB0KExpbWl0czo6bWF4KCksICIxLjc5NzY5MzEzNDg2MjMxNTdlKzMwOCIpOworfQorCitU
RVNUKFdURiwgU3RyaW5nTnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0UmVndWxhck51bWJlcnMpCit7
CisgICAgLy8gUGkuCisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNNQVNjcmlwdChwaURvdWJsZSwg
IjMuMTQxNTkyNjUzNTg5NzkzIik7CisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNNQVNjcmlwdChw
aUZsb2F0LCAiMy4xNDE1OTI3NDEwMTI1NzMyIik7CisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNN
QVNjcmlwdChwaU92ZXJUd29Eb3VibGUsICIxLjU3MDc5NjMyNjc5NDg5NjYiKTsKKyAgICB0ZXN0
TnVtYmVyVG9TdHJpbmdFQ01BU2NyaXB0KHBpT3ZlclR3b0Zsb2F0LCAiMS41NzA3OTYzNzA1MDYy
ODY2Iik7CisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNNQVNjcmlwdChwaU92ZXJGb3VyRG91Ymxl
LCAiMC43ODUzOTgxNjMzOTc0NDgzIik7CisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNNQVNjcmlw
dChwaU92ZXJGb3VyRmxvYXQsICIwLjc4NTM5ODE4NTI1MzE0MzMiKTsKKworICAgIC8vIGUuCisg
ICAgY29uc3QgZG91YmxlIGUgPSAyLjcxODI4MTgyODQ1OTA0NTIzNTM2MDI4NzQ3MTM1MjY2MjQ5
Nzc1NzI0NzA5MzY5OTk1OworICAgIHRlc3ROdW1iZXJUb1N0cmluZ0VDTUFTY3JpcHQoZSwgIjIu
NzE4MjgxODI4NDU5MDQ1Iik7CisKKyAgICAvLyBjLCBzcGVlZCBvZiBsaWdodCBpbiBtL3MuCisg
ICAgY29uc3QgZG91YmxlIGMgPSAyOTk3OTI0NTg7CisgICAgdGVzdE51bWJlclRvU3RyaW5nRUNN
QVNjcmlwdChjLCAiMjk5NzkyNDU4Iik7CisKKyAgICAvLyBHb2xlbiByYXRpby4KKyAgICBjb25z
dCBkb3VibGUgcGhpID0gMS42MTgwMzM5ODg3NDk4OTQ4NDgyOworICAgIHRlc3ROdW1iZXJUb1N0
cmluZ0VDTUFTY3JpcHQocGhpLCAiMS42MTgwMzM5ODg3NDk4OTUiKTsKK30KKworCisKKwogfSAv
LyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>