Blame SOURCES/webkit-1.11.90-double2intsPPC32.patch

cde234
diff -up webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.double2intsPPC32 webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
cde234
--- webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.double2intsPPC32	2013-03-07 17:55:22.488831605 +0100
cde234
+++ webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm	2013-03-07 17:56:04.998829804 +0100
cde234
@@ -1729,7 +1729,7 @@ _llint_op_next_pname:
cde234
     loadi 20[PC], t2
cde234
     loadi PayloadOffset[cfr, t2, 8], t2
cde234
     loadp JSPropertyNameIterator::m_jsStrings[t2], t3
cde234
-    loadi [t3, t0, 8], t3
cde234
+    loadi PayloadOffset[t3, t0, 8], t3
cde234
     addi 1, t0
cde234
     storei t0, PayloadOffset[cfr, t1, 8]
cde234
     loadi 4[PC], t1
cde234
diff -up webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm.double2intsPPC32 webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
cde234
--- webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm.double2intsPPC32	2013-03-07 17:56:24.953828958 +0100
cde234
+++ webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm	2013-03-07 17:58:05.653824691 +0100
cde234
@@ -263,13 +263,13 @@ macro assertNotConstant(index)
cde234
 end
cde234
 
cde234
 macro functionForCallCodeBlockGetter(targetRegister)
cde234
-    loadp Callee[cfr], targetRegister
cde234
+    loadp Callee + PayloadOffset[cfr], targetRegister
cde234
     loadp JSFunction::m_executable[targetRegister], targetRegister
cde234
     loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister
cde234
 end
cde234
 
cde234
 macro functionForConstructCodeBlockGetter(targetRegister)
cde234
-    loadp Callee[cfr], targetRegister
cde234
+    loadp Callee + PayloadOffset[cfr], targetRegister
cde234
     loadp JSFunction::m_executable[targetRegister], targetRegister
cde234
     loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister
cde234
 end
cde234
@@ -824,7 +824,7 @@ macro interpretResolveWithBase(opcodeLen
cde234
     getResolveOperation(4, t0)
cde234
     btpz t0, .slowPath
cde234
 
cde234
-    loadp ScopeChain[cfr], t3
cde234
+    loadp ScopeChain + PayloadOffset[cfr], t3
cde234
     # Get the base
cde234
     loadis ResolveOperation::m_operation[t0], t2
cde234