Title: [122919] trunk/Source/_javascript_Core
Revision
122919
Author
[email protected]
Date
2012-07-17 21:42:55 -0700 (Tue, 17 Jul 2012)

Log Message

DFG 32-bit PutById transition stub passes the payload/tag arguments to a DFG operation in the wrong order
https://bugs.webkit.org/show_bug.cgi?id=91576

Reviewed by Gavin Barraclough.

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

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (122918 => 122919)


--- trunk/Source/_javascript_Core/ChangeLog	2012-07-18 04:18:19 UTC (rev 122918)
+++ trunk/Source/_javascript_Core/ChangeLog	2012-07-18 04:42:55 UTC (rev 122919)
@@ -1,5 +1,15 @@
 2012-07-17  Filip Pizlo  <[email protected]>
 
+        DFG 32-bit PutById transition stub passes the payload/tag arguments to a DFG operation in the wrong order
+        https://bugs.webkit.org/show_bug.cgi?id=91576
+
+        Reviewed by Gavin Barraclough.
+
+        * dfg/DFGRepatch.cpp:
+        (JSC::DFG::emitPutTransitionStub):
+
+2012-07-17  Filip Pizlo  <[email protected]>
+
         [Qt] REGRESSION(r122768, r122771): They broke jquery/data.html and inspector/elements/edit-dom-actions.html
         https://bugs.webkit.org/show_bug.cgi?id=91476
 

Modified: trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp (122918 => 122919)


--- trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp	2012-07-18 04:18:19 UTC (rev 122918)
+++ trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp	2012-07-18 04:42:55 UTC (rev 122919)
@@ -908,7 +908,7 @@
 #if USE(JSVALUE64)
         stubJit.setupArgumentsWithExecState(baseGPR, MacroAssembler::TrustedImmPtr(structure), MacroAssembler::TrustedImm32(slot.cachedOffset()), valueGPR);
 #else
-        stubJit.setupArgumentsWithExecState(baseGPR, MacroAssembler::TrustedImmPtr(structure), MacroAssembler::TrustedImm32(slot.cachedOffset()), valueTagGPR, valueGPR);
+        stubJit.setupArgumentsWithExecState(baseGPR, MacroAssembler::TrustedImmPtr(structure), MacroAssembler::TrustedImm32(slot.cachedOffset()), valueGPR, valueTagGPR);
 #endif
         operationCall = stubJit.call();
         allocator.restoreUsedRegistersFromScratchBuffer(stubJit, scratchBuffer, scratchGPR1);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to