<?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>132218</bug_id>
          
          <creation_ts>2014-04-25 22:02:42 -0700</creation_ts>
          <short_desc>Inline (C++) GetByVal with numeric indices more aggressively.</short_desc>
          <delta_ts>2014-04-25 23:01:49 -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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>kling</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1004315</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-25 22:02:42 -0700</bug_when>
    <thetext>Weekend hack time!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004316</commentid>
    <comment_count>1</comment_count>
      <attachid>230237</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-25 22:03:19 -0700</bug_when>
    <thetext>Created attachment 230237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004322</commentid>
    <comment_count>2</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-25 23:01:49 -0700</bug_when>
    <thetext>Committed r167842: &lt;http://trac.webkit.org/changeset/167842&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230237</attachid>
            <date>2014-04-25 22:03:19 -0700</date>
            <delta_ts>2014-04-25 22:40:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132218.diff</filename>
            <type>text/plain</type>
            <size>3791</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGQ4ZDRmNTAuLjZlYzlmNmYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTA0LTI1ICBBbmRyZWFzIEtsaW5n
ICA8YWtsaW5nQGFwcGxlLmNvbT4KKworICAgICAgICBJbmxpbmUgKEMrKykgR2V0QnlWYWwgd2l0
aCBudW1lcmljIGluZGljZXMgbW9yZSBhZ2dyZXNzaXZlbHkuCisgICAgICAgIDxodHRwczovL3dl
YmtpdC5vcmcvYi8xMzIyMTg+CisKKyAgICAgICAgV2Ugd2VyZSBhbHJlYWR5IGlubGluaW5nIHRo
ZSBzdHJpbmcgaW5kZXhlZCBHZXRCeVZhbCBwYXRoIHByZXR0eSB3ZWxsLAorICAgICAgICB3aGls
ZSB0aGUgcGF0aCBmb3IgbnVtZXJpYyBpbmRpY2VzIGdvdCBuZWdsZWN0ZWQuIE5vIG1vcmUhCisK
KyAgICAgICAgfjkuNSUgaW1wcm92ZW1lbnQgb24gRHJvbWFlby9kb20tdHJhdmVyc2UuaHRtbCBv
biBteSBNQlA6CisKKyAgICAgICAgICAgIEJlZm9yZTogMTk5LjUwIHJ1bnMvcworICAgICAgICAg
ICAgIEFmdGVyOiAyMTguNTggcnVucy9zCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBkZmcvREZHT3BlcmF0aW9ucy5jcHA6CisgICAgICAgICogcnVu
dGltZS9KU0NKU1ZhbHVlSW5saW5lcy5oOgorICAgICAgICAoSlNDOjpKU1ZhbHVlOjpnZXQpOgor
CisgICAgICAgICAgICBBTFdBWVNfSU5MSU5FIGFsbCB0aGUgdGhpbmdzLgorCisgICAgICAgICog
cnVudGltZS9KU09iamVjdC5oOgorICAgICAgICAoSlNDOjpKU09iamVjdDo6Z2V0UHJvcGVydHlT
bG90KToKKworICAgICAgICAgICAgQXZvaWQgZmV0Y2hpbmcgdGhlIFN0cnVjdHVyZSBtb3JlIHRo
YW4gb25jZS4gV2UgaGF2ZSB0aGUgc2FtZQorICAgICAgICAgICAgb3B0aW1pemF0aW9uIGluIHRo
ZSBzdHJpbmctaW5kZXhlZCBjb2RlIHBhdGguCisKIDIwMTQtMDQtMjUgIE9saXZlciBIdW50ICA8
b2xpdmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBOZWVkIGVhcmxpZXIgY2VsbCB0ZXN0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPcGVyYXRpb25zLmNwcAppbmRleCBmZmFjZjczLi44
Njk5NmEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlv
bnMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAK
QEAgLTI1OSw3ICsyNTksNyBAQCBFbmNvZGVkSlNWYWx1ZSBKSVRfT1BFUkFUSU9OIG9wZXJhdGlv
blZhbHVlQWRkTm90TnVtYmVyKEV4ZWNTdGF0ZSogZXhlYywgRW5jb2RlZAogICAgIHJldHVybiBK
U1ZhbHVlOjplbmNvZGUoanNBZGRTbG93Q2FzZShleGVjLCBvcDEsIG9wMikpOwogfQogCi1zdGF0
aWMgaW5saW5lIEVuY29kZWRKU1ZhbHVlIGdldEJ5VmFsKEV4ZWNTdGF0ZSogZXhlYywgSlNDZWxs
KiBiYXNlLCB1aW50MzJfdCBpbmRleCkKK3N0YXRpYyBBTFdBWVNfSU5MSU5FIEVuY29kZWRKU1Zh
bHVlIGdldEJ5VmFsKEV4ZWNTdGF0ZSogZXhlYywgSlNDZWxsKiBiYXNlLCB1aW50MzJfdCBpbmRl
eCkKIHsKICAgICBWTSYgdm0gPSBleGVjLT52bSgpOwogICAgIE5hdGl2ZUNhbGxGcmFtZVRyYWNl
ciB0cmFjZXIoJnZtLCBleGVjKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTQ0pTVmFsdWVJbmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0NKU1ZhbHVlSW5saW5lcy5oCmluZGV4IGJhMTk0MzYuLjY0MjAwZjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWVJbmxpbmVzLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZUlubGluZXMuaApAQCAtNjgz
LDEzICs2ODMsMTMgQEAgaW5saW5lIEpTVmFsdWUgSlNWYWx1ZTo6Z2V0KEV4ZWNTdGF0ZSogZXhl
YywgUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSwgUHJvcGVydHkKICAgICByZXR1cm4ganNVbmRl
ZmluZWQoKTsKIH0KIAotaW5saW5lIEpTVmFsdWUgSlNWYWx1ZTo6Z2V0KEV4ZWNTdGF0ZSogZXhl
YywgdW5zaWduZWQgcHJvcGVydHlOYW1lKSBjb25zdAorQUxXQVlTX0lOTElORSBKU1ZhbHVlIEpT
VmFsdWU6OmdldChFeGVjU3RhdGUqIGV4ZWMsIHVuc2lnbmVkIHByb3BlcnR5TmFtZSkgY29uc3QK
IHsKICAgICBQcm9wZXJ0eVNsb3Qgc2xvdChhc1ZhbHVlKCkpOwogICAgIHJldHVybiBnZXQoZXhl
YywgcHJvcGVydHlOYW1lLCBzbG90KTsKIH0KIAotaW5saW5lIEpTVmFsdWUgSlNWYWx1ZTo6Z2V0
KEV4ZWNTdGF0ZSogZXhlYywgdW5zaWduZWQgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmIHNs
b3QpIGNvbnN0CitBTFdBWVNfSU5MSU5FIEpTVmFsdWUgSlNWYWx1ZTo6Z2V0KEV4ZWNTdGF0ZSog
ZXhlYywgdW5zaWduZWQgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmIHNsb3QpIGNvbnN0CiB7
CiAgICAgLy8gSWYgdGhpcyBpcyBhIHByaW1pdGl2ZSwgd2UnbGwgbmVlZCB0byBzeW50aGVzaXpl
IHRoZSBwcm90b3R5cGUgLQogICAgIC8vIGFuZCBpZiBpdCdzIGEgc3RyaW5nIHRoZXJlIGFyZSBz
cGVjaWFsIHByb3BlcnRpZXMgdG8gY2hlY2sgZmlyc3QuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvSlNPYmplY3QuaAppbmRleCA1MjFiNWY0Li44ZTk4ZjMxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKQEAgLTEyNTcsMTEgKzEyNTcsMTMgQEAgQUxXQVlT
X0lOTElORSBib29sIEpTT2JqZWN0OjpnZXRQcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiBleGVjLCBQ
cm9wZXJ0eU5hbWUgcHJvcGUKIAogQUxXQVlTX0lOTElORSBib29sIEpTT2JqZWN0OjpnZXRQcm9w
ZXJ0eVNsb3QoRXhlY1N0YXRlKiBleGVjLCB1bnNpZ25lZCBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5
U2xvdCYgc2xvdCkKIHsKKyAgICBWTSYgdm0gPSBleGVjLT52bSgpOwogICAgIEpTT2JqZWN0KiBv
YmplY3QgPSB0aGlzOwogICAgIHdoaWxlICh0cnVlKSB7Ci0gICAgICAgIGlmIChvYmplY3QtPm1l
dGhvZFRhYmxlKGV4ZWMtPnZtKCkpLT5nZXRPd25Qcm9wZXJ0eVNsb3RCeUluZGV4KG9iamVjdCwg
ZXhlYywgcHJvcGVydHlOYW1lLCBzbG90KSkKKyAgICAgICAgU3RydWN0dXJlJiBzdHJ1Y3R1cmUg
PSAqb2JqZWN0LT5zdHJ1Y3R1cmUodm0pOworICAgICAgICBpZiAoc3RydWN0dXJlLmNsYXNzSW5m
bygpLT5tZXRob2RUYWJsZS5nZXRPd25Qcm9wZXJ0eVNsb3RCeUluZGV4KG9iamVjdCwgZXhlYywg
cHJvcGVydHlOYW1lLCBzbG90KSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICBK
U1ZhbHVlIHByb3RvdHlwZSA9IG9iamVjdC0+cHJvdG90eXBlKCk7CisgICAgICAgIEpTVmFsdWUg
cHJvdG90eXBlID0gc3RydWN0dXJlLnN0b3JlZFByb3RvdHlwZSgpOwogICAgICAgICBpZiAoIXBy
b3RvdHlwZS5pc09iamVjdCgpKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICBv
YmplY3QgPSBhc09iamVjdChwcm90b3R5cGUpOwo=
</data>
<flag name="review"
          id="254628"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>