Title: [90598] trunk/Source/_javascript_Core
Revision
90598
Author
[email protected]
Date
2011-07-07 16:07:41 -0700 (Thu, 07 Jul 2011)

Log Message

DFG JIT method_check implementation does not link to optimized get_by_id
slow path.
https://bugs.webkit.org/show_bug.cgi?id=64073

Patch by Filip Pizlo <[email protected]> on 2011-07-07
Reviewed by Gavin Barraclough.

* dfg/DFGRepatch.cpp:
(JSC::DFG::dfgRepatchGetMethodFast):

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (90597 => 90598)


--- trunk/Source/_javascript_Core/ChangeLog	2011-07-07 22:45:29 UTC (rev 90597)
+++ trunk/Source/_javascript_Core/ChangeLog	2011-07-07 23:07:41 UTC (rev 90598)
@@ -1,3 +1,14 @@
+2011-07-07  Filip Pizlo  <[email protected]>
+
+        DFG JIT method_check implementation does not link to optimized get_by_id
+        slow path.
+        https://bugs.webkit.org/show_bug.cgi?id=64073
+
+        Reviewed by Gavin Barraclough.
+
+        * dfg/DFGRepatch.cpp:
+        (JSC::DFG::dfgRepatchGetMethodFast):
+
 2011-07-07  Oliver Hunt  <[email protected]>
 
         Encode jump and link sizes into the appropriate enums

Modified: trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp (90597 => 90598)


--- trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp	2011-07-07 22:45:29 UTC (rev 90597)
+++ trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp	2011-07-07 23:07:41 UTC (rev 90598)
@@ -168,7 +168,7 @@
     RepatchBuffer repatchBuffer(codeBlock);
 
     // Only optimize once!
-    repatchBuffer.relink(methodInfo.callReturnLocation, operationGetById);
+    repatchBuffer.relink(methodInfo.callReturnLocation, operationGetByIdOptimize);
 
     methodInfo.cachedStructure.set(*globalData, owner, structure);
     methodInfo.cachedPrototypeStructure.set(*globalData, owner, slotBaseObject->structure());
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to