2007-12-20 Eric Seidel <eric@webkit.org>
authoreric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 20 Dec 2007 23:43:39 +0000 (23:43 +0000)
committereric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 20 Dec 2007 23:43:39 +0000 (23:43 +0000)
        Reviewed by mjs.

        Fix major Array regression introduced by 28899.

        SunSpider claims this is at least 1.37x as fast as pre-regression. :)

        * kjs/array_instance.cpp: make Array's fast again!

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28917 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/array_instance.cpp

index 94a13e9d848d0c2aad145a9a13c71adfa78df608..c0acba0c31b0eab8a36c4bf43c49b5e599ad8843 100644 (file)
@@ -9,6 +9,16 @@
         * kjs/JSImmediate.h:
         (KJS::JSImmediate::from):
 
         * kjs/JSImmediate.h:
         (KJS::JSImmediate::from):
 
+2007-12-20  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by mjs.
+
+        Fix major Array regression introduced by 28899.
+
+        SunSpider claims this is at least 1.37x as fast as pre-regression. :)
+
+        * kjs/array_instance.cpp: make Array's fast again!
+
 2007-12-20  Eric Seidel  <eric@webkit.org>
 
         Reviewed by Geoff, then re-rubber-stamped by Geoff after final search/replace and testing.
 2007-12-20  Eric Seidel  <eric@webkit.org>
 
         Reviewed by Geoff, then re-rubber-stamped by Geoff after final search/replace and testing.
index a9bca3c0d7e741e9817c61818c40c082db204858..49c728ec844f6a51d6f4eb20ed4ca7d79132aa51 100644 (file)
@@ -180,7 +180,7 @@ bool ArrayInstance::getOwnPropertySlot(ExecState* exec, const Identifier& proper
 
 bool ArrayInstance::getOwnPropertySlot(ExecState* exec, unsigned i, PropertySlot& slot)
 {
 
 bool ArrayInstance::getOwnPropertySlot(ExecState* exec, unsigned i, PropertySlot& slot)
 {
-    return JSObject::getOwnPropertySlot(exec, i, slot);
+    return inlineGetOwnPropertySlot(exec, i, slot);
 }
 
 // ECMA 15.4.5.1
 }
 
 // ECMA 15.4.5.1