<?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>115129</bug_id>
          
          <creation_ts>2013-04-24 14:43:23 -0700</creation_ts>
          <short_desc>DFG doesn&apos;t support to_jsnumber</short_desc>
          <delta_ts>2013-04-25 18:17: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>JavaScriptCore</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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>880808</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-04-24 14:43:23 -0700</bug_when>
    <thetext>Currently triggering assertions, not sure if they&apos;re just wrong, or if i have other issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880809</commentid>
    <comment_count>1</comment_count>
      <attachid>199519</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-04-24 14:43:56 -0700</bug_when>
    <thetext>Created attachment 199519
patch

May be wrong in ways other than just the incorrect assertion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881606</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-25 16:17:58 -0700</bug_when>
    <thetext>I&apos;m looking at this now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881607</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-25 16:20:59 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Currently triggering assertions, not sure if they&apos;re just wrong, or if i have other issues

How to repro the assertions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881608</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-25 16:24:10 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #0)
&gt; &gt; Currently triggering assertions, not sure if they&apos;re just wrong, or if i have other issues
&gt; 
&gt; How to repro the assertions?

Never mind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881611</commentid>
    <comment_count>5</comment_count>
      <attachid>199763</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-25 16:29:57 -0700</bug_when>
    <thetext>Created attachment 199763
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881612</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 16:32:23 -0700</bug_when>
    <thetext>Attachment 199763 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp&apos;, u&apos;Source/JavaScriptCore/dfg/DFGCapabilities.h&apos;, u&apos;Source/JavaScriptCore/dfg/DFGFixupPhase.cpp&apos;, u&apos;Source/JavaScriptCore/dfg/DFGNodeFlags.h&apos;, u&apos;Source/JavaScriptCore/dfg/DFGNodeType.h&apos;, u&apos;Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp&apos;]&quot; exit_code: 1
Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:798:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
Total errors found: 1 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881614</commentid>
    <comment_count>7</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-25 16:39:50 -0700</bug_when>
    <thetext>I&apos;ll run it on this: http://kripken.github.io/ammo.js/examples/new/ammo.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881617</commentid>
    <comment_count>8</comment_count>
      <attachid>199763</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-04-25 16:55:56 -0700</bug_when>
    <thetext>Comment on attachment 199763
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881647</commentid>
    <comment_count>9</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-25 18:17:25 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/149162</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199519</attachid>
            <date>2013-04-24 14:43:56 -0700</date>
            <delta_ts>2013-04-25 16:29:57 -0700</delta_ts>
            <desc>patch</desc>
            <filename>to_jsnumber.patch</filename>
            <type>text/plain</type>
            <size>3815</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIu
Y3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKaW5k
ZXggNDVhMTI5NC4uN2M2MjFkZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdCeXRlQ29kZVBhcnNlci5jcHAKQEAgLTMzNjYsNiArMzM2NiwxMiBAQCBib29sIEJ5dGVDb2Rl
UGFyc2VyOjpwYXJzZUJsb2NrKHVuc2lnbmVkIGxpbWl0KQogICAgICAgICAgICAgTkVYVF9PUENP
REUob3BfdHlwZW9mKTsKICAgICAgICAgfQogCisgICAgICAgIGNhc2Ugb3BfdG9fanNudW1iZXI6
IHsKKyAgICAgICAgICAgIHNldChjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kLAorICAg
ICAgICAgICAgICAgIGFkZFRvR3JhcGgoSWRlbnRpdHksIEVkZ2UoZ2V0KGN1cnJlbnRJbnN0cnVj
dGlvblsyXS51Lm9wZXJhbmQpLCBOdW1iZXJVc2UpKSk7CisgICAgICAgICAgICBORVhUX09QQ09E
RShvcF90b19qc251bWJlcik7CisgICAgICAgIH0KKwogICAgICAgICBkZWZhdWx0OgogICAgICAg
ICAgICAgLy8gUGFyc2UgZmFpbGVkISBUaGlzIHNob3VsZCBub3QgaGFwcGVuIGJlY2F1c2UgdGhl
IGNhcGFiaWxpdGllcyBjaGVja2VyCiAgICAgICAgICAgICAvLyBzaG91bGQgaGF2ZSBjYXVnaHQg
aXQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0NhcGFiaWxpdGll
cy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDYXBhYmlsaXRpZXMuaAppbmRleCBj
Y2I0OGEwLi4zYmY0ZThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0NhcGFiaWxpdGllcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2FwYWJp
bGl0aWVzLmgKQEAgLTE4Myw2ICsxODMsNyBAQCBpbmxpbmUgQ2FwYWJpbGl0eUxldmVsIGNhbkNv
bXBpbGVPcGNvZGUoT3Bjb2RlSUQgb3Bjb2RlSUQsIENvZGVCbG9jayosIEluc3RydWN0aQogICAg
IGNhc2Ugb3BfcHV0X3RvX2Jhc2VfdmFyaWFibGU6CiAgICAgY2FzZSBvcF9wdXRfdG9fYmFzZToK
ICAgICBjYXNlIG9wX3R5cGVvZjoKKyAgICBjYXNlIG9wX3RvX2pzbnVtYmVyOgogICAgICAgICBy
ZXR1cm4gQ2FuQ29tcGlsZTsKICAgICAgICAgCiAgICAgY2FzZSBvcF9jYWxsX3ZhcmFyZ3M6CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVwUGhhc2UuY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGaXh1cFBoYXNlLmNwcAppbmRleCAyMGI3NGUy
Li5iYWFmNTJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVw
UGhhc2UuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFzZS5j
cHAKQEAgLTc4MSw5ICs3ODEsMjIgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIHNldFVzZUtpbmRB
bmRVbmJveElmUHJvZml0YWJsZTxDZWxsVXNlPihub2RlLT5jaGlsZDIoKSk7CiAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgfQotICAgICAgICAgICAgCisKKyAgICAgICAgY2FzZSBQaGFudG9t
OgorICAgICAgICBjYXNlIElkZW50aXR5OiB7CisgICAgICAgICAgICBzd2l0Y2ggKG5vZGUtPmNo
aWxkMSgpLnVzZUtpbmQoKSkgeworICAgICAgICAgICAgICAgIGNhc2UgTnVtYmVyVXNlOgorICAg
ICAgICAgICAgICAgICAgICBpZiAobm9kZS0+Y2hpbGQxKCktPnNob3VsZFNwZWN1bGF0ZUludGVn
ZXJGb3JBcml0aG1ldGljKCkpCisgICAgICAgICAgICAgICAgICAgICAgICBub2RlLT5jaGlsZDEo
KS5zZXRVc2VLaW5kKEludDMyVXNlKTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBvYnNlcnZlVXNlS2luZE9uRWRnZShub2RlLT5jaGlsZDEoKSk7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCiAgICAgICAgIGNhc2UgR2V0QXJyYXlM
ZW5ndGg6Ci0gICAgICAgIGNhc2UgSWRlbnRpdHk6CiAgICAgICAgIGNhc2UgTm9wOgogICAgICAg
ICBjYXNlIFBoaToKICAgICAgICAgY2FzZSBGb3J3YXJkSW50MzJUb0RvdWJsZToKQEAgLTc5OSw3
ICs4MTIsNiBAQCBwcml2YXRlOgogI2lmICFBU1NFUlRfRElTQUJMRUQgICAgCiAgICAgICAgIC8v
IEhhdmUgdGhlc2Ugbm8tb3AgY2FzZXMgaGVyZSB0byBlbnN1cmUgdGhhdCBub2JvZHkgZm9yZ2V0
cyB0byBhZGQgaGFuZGxlcnMgZm9yIG5ldyBvcGNvZGVzLgogICAgICAgICBjYXNlIFNldEFyZ3Vt
ZW50OgotICAgICAgICBjYXNlIFBoYW50b206CiAgICAgICAgIGNhc2UgSlNDb25zdGFudDoKICAg
ICAgICAgY2FzZSBXZWFrSlNDb25zdGFudDoKICAgICAgICAgY2FzZSBHZXRMb2NhbDoKQEAgLTEy
MzQsMTAgKzEyNDYsMjAgQEAgcHJpdmF0ZToKICAgICAgICAgcmV0dXJuIHRydWU7CiAjZW5kaWYK
ICAgICB9Ci0gICAgCisKICAgICB0ZW1wbGF0ZTxVc2VLaW5kIHVzZUtpbmQ+CiAgICAgdm9pZCBv
YnNlcnZlVXNlS2luZE9uTm9kZShOb2RlKiBub2RlKQogICAgIHsKKyAgICAgICAgb2JzZXJ2ZVVz
ZUtpbmRPbk5vZGUobm9kZSwgdXNlS2luZCk7CisgICAgfQorCisgICAgdm9pZCBvYnNlcnZlVXNl
S2luZE9uRWRnZShFZGdlIGVkZ2UpCisgICAgeworICAgICAgICBvYnNlcnZlVXNlS2luZE9uTm9k
ZShlZGdlLm5vZGUoKSwgZWRnZS51c2VLaW5kKCkpOworICAgIH0KKworICAgIHZvaWQgb2JzZXJ2
ZVVzZUtpbmRPbk5vZGUoTm9kZSogbm9kZSwgVXNlS2luZCB1c2VLaW5kKQorICAgIHsKICAgICAg
ICAgaWYgKG5vZGUtPm9wKCkgIT0gR2V0TG9jYWwpCiAgICAgICAgICAgICByZXR1cm47CiAgICAg
ICAgIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9u
UHJvcGFnYXRpb25QaGFzZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ByZWRp
Y3Rpb25Qcm9wYWdhdGlvblBoYXNlLmNwcAppbmRleCA4YzY3ZGE5Li4wZmY1N2RjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ByZWRpY3Rpb25Qcm9wYWdhdGlvblBo
YXNlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ByZWRpY3Rpb25Qcm9w
YWdhdGlvblBoYXNlLmNwcApAQCAtNDcyLDcgKzQ3Miw2IEBAIHByaXZhdGU6CiAgICAgICAgIGNh
c2UgQ2hlY2tBcnJheToKICAgICAgICAgY2FzZSBBcnJheWlmeToKICAgICAgICAgY2FzZSBBcnJh
eWlmeVRvU3RydWN0dXJlOgotICAgICAgICBjYXNlIElkZW50aXR5OgogICAgICAgICBjYXNlIE1v
dkhpbnQ6CiAgICAgICAgIGNhc2UgTW92SGludEFuZENoZWNrOgogICAgICAgICBjYXNlIFpvbWJp
ZUhpbnQ6IHsKQEAgLTQ5Miw2ICs0OTEsMTAgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIGNoYW5n
ZWQgfD0gc2V0UHJlZGljdGlvbihTcGVjQ2VsbE90aGVyKTsKICAgICAgICAgICAgIGJyZWFrOwog
CisgICAgICAgIGNhc2UgSWRlbnRpdHk6CisgICAgICAgICAgICBjaGFuZ2VkIHw9IG1lcmdlUHJl
ZGljdGlvbihub2RlLT5jaGlsZDEoKS0+cHJlZGljdGlvbigpKTsKKyAgICAgICAgICAgIGJyZWFr
OworCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAvLyBUaGVzZSBnZXQgaWdub3JlZCBiZWNhdXNl
IHRoZXkgZG9uJ3QgcmV0dXJuIGFueXRoaW5nLgogICAgICAgICBjYXNlIFB1dEJ5VmFsOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199763</attachid>
            <date>2013-04-25 16:29:57 -0700</date>
            <delta_ts>2013-04-25 16:55:55 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>7024</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ5MTU0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBA
CisyMDEzLTA0LTI1ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHIGRvZXNuJ3Qgc3VwcG9ydCB0b19qc251bWJlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1MTI5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBCYXNlZCBvbiBPbGl2ZXIncyBwYXRjaC4g
SW1wbGVtZW50cyB0b19qc251bWJlciBhcyBJZGVudGl0eShOdW1iZXI6QHRoaW5neSksIGFuZCB0
aGVuIGRvZXMKKyAgICAgICAgYW4gb3B0aW1pemF0aW9uIGluIEZpeHVwIHRvIHR1cm4gSWRlbnRp
dHkoTnVtYmVyOikgaW50byBJZGVudGl0eShJbnQzMjopIGlmIHRoZSBwcmVkaWN0aW9ucworICAg
ICAgICB0ZWxsIHVzIHRvLiBJZGVudGl0eSBpcyBsYXRlciB0dXJuZWQgaW50byBQaGFudG9tLgor
ICAgICAgICAKKyAgICAgICAgQWxzbyBmaXhlZCBCYWNrUHJvcE1hc2ssIHdoaWNoIGFwcGVhcmVk
IHRvIGhhdmUgTm9kZURvZXNOb3RFeGl0IGluY2x1ZGVkIGluIGl0LiBUaGF0J3MKKyAgICAgICAg
d3Jvbmc7IE5vZGVEb2VzTm90RXhpdCBpcyBub3QgYSBiYWNrd2FyZCBwcm9wYWdhdGlvbiBwcm9w
ZXJ0eS4KKyAgICAgICAgCisgICAgICAgIEFsc28gZml4ZWQgSWRlbnRpdHkgdG8gYmUgbWFya2Vk
IGFzIENhbkV4aXQgKGkuZS4gbm90IE5vZGVEb2VzTm90RXhpdCkuCisKKyAgICAgICAgKiBkZmcv
REZHQnl0ZUNvZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2Vy
OjpwYXJzZUJsb2NrKToKKyAgICAgICAgKiBkZmcvREZHQ2FwYWJpbGl0aWVzLmg6CisgICAgICAg
IChKU0M6OkRGRzo6Y2FuQ29tcGlsZU9wY29kZSk6CisgICAgICAgICogZGZnL0RGR0ZpeHVwUGhh
c2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkZpeHVwUGhhc2U6OmZpeHVwTm9kZSk6CisgICAg
ICAgIChGaXh1cFBoYXNlKToKKyAgICAgICAgKEpTQzo6REZHOjpGaXh1cFBoYXNlOjpvYnNlcnZl
VXNlS2luZE9uTm9kZSk6CisgICAgICAgIChKU0M6OkRGRzo6Rml4dXBQaGFzZTo6b2JzZXJ2ZVVz
ZUtpbmRPbkVkZ2UpOgorICAgICAgICAqIGRmZy9ERkdOb2RlRmxhZ3MuaDoKKyAgICAgICAgKERG
Ryk6CisgICAgICAgICogZGZnL0RGR05vZGVUeXBlLmg6CisgICAgICAgIChERkcpOgorICAgICAg
ICAqIGRmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHA6CisgICAgICAgIChKU0M6
OkRGRzo6UHJlZGljdGlvblByb3BhZ2F0aW9uUGhhc2U6OnByb3BhZ2F0ZSk6CisKIDIwMTMtMDQt
MjUgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBQcmVjaXNlSnVt
cFRhcmdldHMgc2hvdWxkIHRyZWF0IGxvb3BfaGludCBhcyBhIGp1bXAgdGFyZ2V0CkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAkocmV2
aXNpb24gMTQ5MTU0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBh
cnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzNjYsNiArMzM2NiwxMiBAQCBib29sIEJ5dGVD
b2RlUGFyc2VyOjpwYXJzZUJsb2NrKHVuc2lnbmVkCiAgICAgICAgICAgICBORVhUX09QQ09ERShv
cF90eXBlb2YpOwogICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBvcF90b19qc251bWJlcjogewor
ICAgICAgICAgICAgc2V0KGN1cnJlbnRJbnN0cnVjdGlvblsxXS51Lm9wZXJhbmQsCisgICAgICAg
ICAgICAgICAgYWRkVG9HcmFwaChJZGVudGl0eSwgRWRnZShnZXQoY3VycmVudEluc3RydWN0aW9u
WzJdLnUub3BlcmFuZCksIE51bWJlclVzZSkpKTsKKyAgICAgICAgICAgIE5FWFRfT1BDT0RFKG9w
X3RvX2pzbnVtYmVyKTsKKyAgICAgICAgfQorCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAg
ICAvLyBQYXJzZSBmYWlsZWQhIFRoaXMgc2hvdWxkIG5vdCBoYXBwZW4gYmVjYXVzZSB0aGUgY2Fw
YWJpbGl0aWVzIGNoZWNrZXIKICAgICAgICAgICAgIC8vIHNob3VsZCBoYXZlIGNhdWdodCBpdC4K
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2FwYWJpbGl0aWVzLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDYXBhYmlsaXRpZXMuaAkocmV2
aXNpb24gMTQ5MTQwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDYXBhYmlsaXRp
ZXMuaAkod29ya2luZyBjb3B5KQpAQCAtMTgzLDYgKzE4Myw3IEBAIGlubGluZSBDYXBhYmlsaXR5
TGV2ZWwgY2FuQ29tcGlsZU9wY29kZSgKICAgICBjYXNlIG9wX3B1dF90b19iYXNlX3ZhcmlhYmxl
OgogICAgIGNhc2Ugb3BfcHV0X3RvX2Jhc2U6CiAgICAgY2FzZSBvcF90eXBlb2Y6CisgICAgY2Fz
ZSBvcF90b19qc251bWJlcjoKICAgICAgICAgcmV0dXJuIENhbkNvbXBpbGU7CiAgICAgICAgIAog
ICAgIGNhc2Ugb3BfY2FsbF92YXJhcmdzOgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdGaXh1cFBoYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR0ZpeHVwUGhhc2UuY3BwCShyZXZpc2lvbiAxNDkxNDApCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0ZpeHVwUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OTEsOSAr
NzkxLDIyIEBAIHByaXZhdGU6CiAgICAgICAgICAgICBzZXRVc2VLaW5kQW5kVW5ib3hJZlByb2Zp
dGFibGU8Q2VsbFVzZT4obm9kZS0+Y2hpbGQyKCkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIH0KLSAgICAgICAgICAgIAorCisgICAgICAgIGNhc2UgUGhhbnRvbToKKyAgICAgICAgY2Fz
ZSBJZGVudGl0eTogeworICAgICAgICAgICAgc3dpdGNoIChub2RlLT5jaGlsZDEoKS51c2VLaW5k
KCkpIHsKKyAgICAgICAgICAgICAgICBjYXNlIE51bWJlclVzZToKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKG5vZGUtPmNoaWxkMSgpLT5zaG91bGRTcGVjdWxhdGVJbnRlZ2VyRm9yQXJpdGhtZXRp
YygpKQorICAgICAgICAgICAgICAgICAgICAgICAgbm9kZS0+Y2hpbGQxKCkuc2V0VXNlS2luZChJ
bnQzMlVzZSk7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGRl
ZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgb2JzZXJ2ZVVzZUtpbmRPbkVkZ2Uobm9kZS0+Y2hpbGQxKCkpOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBjYXNlIEdldEFycmF5TGVuZ3RoOgotICAgICAg
ICBjYXNlIElkZW50aXR5OgogICAgICAgICBjYXNlIE5vcDoKICAgICAgICAgY2FzZSBQaGk6CiAg
ICAgICAgIGNhc2UgRm9yd2FyZEludDMyVG9Eb3VibGU6CkBAIC04MDksNyArODIyLDYgQEAgcHJp
dmF0ZToKICNpZiAhQVNTRVJUX0RJU0FCTEVEICAgIAogICAgICAgICAvLyBIYXZlIHRoZXNlIG5v
LW9wIGNhc2VzIGhlcmUgdG8gZW5zdXJlIHRoYXQgbm9ib2R5IGZvcmdldHMgdG8gYWRkIGhhbmRs
ZXJzIGZvciBuZXcgb3Bjb2Rlcy4KICAgICAgICAgY2FzZSBTZXRBcmd1bWVudDoKLSAgICAgICAg
Y2FzZSBQaGFudG9tOgogICAgICAgICBjYXNlIEpTQ29uc3RhbnQ6CiAgICAgICAgIGNhc2UgV2Vh
a0pTQ29uc3RhbnQ6CiAgICAgICAgIGNhc2UgR2V0TG9jYWw6CkBAIC0xMjQ1LDEwICsxMjU3LDIw
IEBAIHByaXZhdGU6CiAgICAgICAgIHJldHVybiB0cnVlOwogI2VuZGlmCiAgICAgfQotICAgIAor
CiAgICAgdGVtcGxhdGU8VXNlS2luZCB1c2VLaW5kPgogICAgIHZvaWQgb2JzZXJ2ZVVzZUtpbmRP
bk5vZGUoTm9kZSogbm9kZSkKICAgICB7CisgICAgICAgIG9ic2VydmVVc2VLaW5kT25Ob2RlKG5v
ZGUsIHVzZUtpbmQpOworICAgIH0KKworICAgIHZvaWQgb2JzZXJ2ZVVzZUtpbmRPbkVkZ2UoRWRn
ZSBlZGdlKQorICAgIHsKKyAgICAgICAgb2JzZXJ2ZVVzZUtpbmRPbk5vZGUoZWRnZS5ub2RlKCks
IGVkZ2UudXNlS2luZCgpKTsKKyAgICB9CisKKyAgICB2b2lkIG9ic2VydmVVc2VLaW5kT25Ob2Rl
KE5vZGUqIG5vZGUsIFVzZUtpbmQgdXNlS2luZCkKKyAgICB7CiAgICAgICAgIGlmIChub2RlLT5v
cCgpICE9IEdldExvY2FsKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZUZsYWdzLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlRmxhZ3MuaAkocmV2aXNpb24gMTQ5MTQwKQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlRmxhZ3MuaAkod29ya2luZyBjb3B5
KQpAQCAtNTMsNyArNTMsNyBAQCBuYW1lc3BhY2UgSlNDIHsgbmFtZXNwYWNlIERGRyB7CiAjZGVm
aW5lIE5vZGVNYXlPdmVyZmxvdyAgICAgICAgICAgMHgwODAKICNkZWZpbmUgTm9kZU1heU5lZ1pl
cm8gICAgICAgICAgICAweDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKLSNk
ZWZpbmUgTm9kZUJhY2tQcm9wTWFzayAgICAgICAgIDB4M0UwMAorI2RlZmluZSBOb2RlQmFja1By
b3BNYXNrICAgICAgICAgMHgxRTAwCiAjZGVmaW5lIE5vZGVVc2VCb3R0b20gICAgICAgICAgICAw
eDAwMDAKICNkZWZpbmUgTm9kZVVzZWRBc051bWJlciAgICAgICAgIDB4MDIwMCAvLyBUaGUgcmVz
dWx0IG9mIHRoaXMgY29tcHV0YXRpb24gbWF5IGJlIHVzZWQgaW4gYSBjb250ZXh0IHRoYXQgb2Jz
ZXJ2ZXMgZnJhY3Rpb25hbCwgb3IgYmlnZ2VyLXRoYW4taW50MzIsIHJlc3VsdHMuCiAjZGVmaW5l
IE5vZGVOZWVkc05lZ1plcm8gICAgICAgICAweDA0MDAgLy8gVGhlIHJlc3VsdCBvZiB0aGlzIGNv
bXB1dGF0aW9uIG1heSBiZSB1c2VkIGluIGEgY29udGV4dCB0aGF0IG9ic2VydmVzIC0wLgpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlVHlwZS5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZVR5cGUuaAkocmV2aXNpb24gMTQ5MTQw
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlVHlwZS5oCSh3b3JraW5nIGNv
cHkpCkBAIC00Niw3ICs0Niw3IEBAIG5hbWVzcGFjZSBKU0MgeyBuYW1lc3BhY2UgREZHIHsKICAg
ICAvKiBNYXJrZXIgdG8gaW5kaWNhdGUgdGhhdCBhbiBvcGVyYXRpb24gd2FzIG9wdGltaXplZCBl
bnRpcmVseSBhbmQgYWxsIHRoYXQgaXMgbGVmdCAqL1wKICAgICAvKiBpcyB0byBtYWtlIG9uZSBu
b2RlIGFsaWFzIGFub3RoZXIuIENTRSB3aWxsIGxhdGVyIHVzdWFsbHkgZWxpbWluYXRlIHRoaXMg
bm9kZSwgKi9cCiAgICAgLyogdGhvdWdoIGl0IG1heSBjaG9vc2Ugbm90IHRvIGlmIGl0IHdvdWxk
IGNvcnJ1cHQgcHJlZGljdGlvbnMgKHZlcnkgcmFyZSkuICovXAotICAgIG1hY3JvKElkZW50aXR5
LCBOb2RlUmVzdWx0SlMgfCBOb2RlRG9lc05vdEV4aXQpIFwKKyAgICBtYWNybyhJZGVudGl0eSwg
Tm9kZVJlc3VsdEpTKSBcCiAgICAgXAogICAgIC8qIE5vZGVzIGZvciBoYW5kbGluZyBmdW5jdGlv
bnMgKGJvdGggYXMgY2FsbCBhbmQgYXMgY29uc3RydWN0KS4gKi9cCiAgICAgbWFjcm8oQ29udmVy
dFRoaXMsIE5vZGVSZXN1bHRKUykgXApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHAJKHJldmlz
aW9uIDE0OTE0MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUHJlZGljdGlvblBy
b3BhZ2F0aW9uUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NzIsNyArNDcyLDYgQEAgcHJp
dmF0ZToKICAgICAgICAgY2FzZSBDaGVja0FycmF5OgogICAgICAgICBjYXNlIEFycmF5aWZ5Ogog
ICAgICAgICBjYXNlIEFycmF5aWZ5VG9TdHJ1Y3R1cmU6Ci0gICAgICAgIGNhc2UgSWRlbnRpdHk6
CiAgICAgICAgIGNhc2UgTW92SGludDoKICAgICAgICAgY2FzZSBNb3ZIaW50QW5kQ2hlY2s6CiAg
ICAgICAgIGNhc2UgWm9tYmllSGludDogewpAQCAtNDkyLDYgKzQ5MSwxMCBAQCBwcml2YXRlOgog
ICAgICAgICAgICAgY2hhbmdlZCB8PSBzZXRQcmVkaWN0aW9uKFNwZWNDZWxsT3RoZXIpOwogICAg
ICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgY2FzZSBJZGVudGl0eToKKyAgICAgICAgICAgIGNo
YW5nZWQgfD0gbWVyZ2VQcmVkaWN0aW9uKG5vZGUtPmNoaWxkMSgpLT5wcmVkaWN0aW9uKCkpOwor
ICAgICAgICAgICAgYnJlYWs7CisKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIC8vIFRoZXNlIGdl
dCBpZ25vcmVkIGJlY2F1c2UgdGhleSBkb24ndCByZXR1cm4gYW55dGhpbmcuCiAgICAgICAgIGNh
c2UgUHV0QnlWYWw6Cg==
</data>
<flag name="review"
          id="221229"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>