2007-11-05 Eric Seidel <eric@webkit.org>
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Nov 2007 06:17:22 +0000 (06:17 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Nov 2007 06:17:22 +0000 (06:17 +0000)
        Reviewed by mjs.

        Remove one more call to toString(exec).

        SunSpider claims this is a 0.7% speedup.

        * kjs/operations.cpp:
        (KJS::equal): remove a call to toString()

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

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/operations.cpp

index 10f47aa..a1b61c7 100644 (file)
@@ -1,3 +1,14 @@
+2007-11-05  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by mjs.
+
+        Remove one more call to toString(exec).
+        
+        SunSpider claims this is a 0.7% speedup.
+
+        * kjs/operations.cpp:
+        (KJS::equal): remove a call to toString()
+
 2007-11-05  Mark Rowe  <mrowe@apple.com>
 
         Gtk build fix.
index 7249dbe..6374f62 100644 (file)
@@ -80,7 +80,7 @@ bool equal(ExecState *exec, JSValue *v1, JSValue *v2)
     }
     
     if (t1 == StringType)
-        return v1->toString(exec) == v2->toString(exec);
+        return static_cast<StringImp*>(v1)->toString(exec) == v2->toString(exec);
     
     if (t1 == BooleanType)
         return v1->toBoolean(exec) == v2->toBoolean(exec);