REGRESSION(r180595): construct varargs fails in FTL
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Feb 2015 01:24:33 +0000 (01:24 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Feb 2015 01:24:33 +0000 (01:24 +0000)
https://bugs.webkit.org/show_bug.cgi?id=142030

Reviewed by Geoffrey Garen.

The bug was caused by IC size being too small for construct_varargs even though we've added a new argument.
Fixed the bug by increasing the IC size to match call_varargs.

* ftl/FTLInlineCacheSize.cpp:
(JSC::FTL::sizeOfConstructVarargs):

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

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/ftl/FTLInlineCacheSize.cpp

index ebcfa318d8780c779b5173759c8cffe1194196d5..bfca844fa35ac689046b9e9dc0f4e578cf7f5b72 100644 (file)
@@ -1,3 +1,16 @@
+2015-02-25  Ryosuke Niwa  <rniwa@webkit.org>
+
+        REGRESSION(r180595): construct varargs fails in FTL
+        https://bugs.webkit.org/show_bug.cgi?id=142030
+
+        Reviewed by Geoffrey Garen.
+
+        The bug was caused by IC size being too small for construct_varargs even though we've added a new argument.
+        Fixed the bug by increasing the IC size to match call_varargs.
+
+        * ftl/FTLInlineCacheSize.cpp:
+        (JSC::FTL::sizeOfConstructVarargs):
+
 2015-02-25  Mark Lam  <mark.lam@apple.com>
 
         ASan does not like JSC::MachineThreads::tryCopyOtherThreadStack.
index 1d0beecfc2ebdd4330239666df1d0125af27becb..8ef284f523c7f9798ad65f04c08f69213e924233 100644 (file)
@@ -94,9 +94,9 @@ size_t sizeOfCallForwardVarargs()
 size_t sizeOfConstructVarargs()
 {
 #if CPU(ARM64)
-    return 284;
+    return 300;
 #else
-    return 253;
+    return 275;
 #endif
 }