You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.6 KiB
51 lines
2.6 KiB
diff -up webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.Double2Ints webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm |
|
--- webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.Double2Ints 2013-04-16 04:49:21.000000000 -0500 |
|
+++ webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm 2013-04-19 09:38:20.133519114 -0500 |
|
@@ -1708,7 +1708,7 @@ _llint_op_next_pname: |
|
loadi 20[PC], t2 |
|
loadi PayloadOffset[cfr, t2, 8], t2 |
|
loadp JSPropertyNameIterator::m_jsStrings[t2], t3 |
|
- loadi [t3, t0, 8], t3 |
|
+ loadi PayloadOffset[t3, t0, 8], t3 |
|
addi 1, t0 |
|
storei t0, PayloadOffset[cfr, t1, 8] |
|
loadi 4[PC], t1 |
|
diff -up webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.asm.Double2Ints webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.asm |
|
--- webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.asm.Double2Ints 2013-04-16 04:49:21.000000000 -0500 |
|
+++ webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.asm 2013-04-19 09:38:20.133519114 -0500 |
|
@@ -267,13 +267,13 @@ macro assertNotConstant(index) |
|
end |
|
|
|
macro functionForCallCodeBlockGetter(targetRegister) |
|
- loadp Callee[cfr], targetRegister |
|
+ loadp Callee + PayloadOffset[cfr], targetRegister |
|
loadp JSFunction::m_executable[targetRegister], targetRegister |
|
loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister |
|
end |
|
|
|
macro functionForConstructCodeBlockGetter(targetRegister) |
|
- loadp Callee[cfr], targetRegister |
|
+ loadp Callee + PayloadOffset[cfr], targetRegister |
|
loadp JSFunction::m_executable[targetRegister], targetRegister |
|
loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister |
|
end |
|
@@ -845,7 +845,7 @@ macro interpretResolveWithBase(opcodeLen |
|
getResolveOperation(4, t0, t1) |
|
btpz t0, .slowPath |
|
|
|
- loadp ScopeChain[cfr], t3 |
|
+ loadp ScopeChain + PayloadOffset[cfr], t3 |
|
# Get the base |
|
loadis ResolveOperation::m_operation[t0], t2 |
|
|
|
diff -up webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp.Double2Ints webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp |
|
--- webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp.Double2Ints 2013-04-16 04:49:21.000000000 -0500 |
|
+++ webkit-qtwebkit-23/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp 2013-04-19 09:38:20.134519102 -0500 |
|
@@ -33,6 +33,7 @@ |
|
|
|
#if ENABLE(LLINT_C_LOOP) |
|
#include "CodeBlock.h" |
|
+#include "JSValueInlines.h" |
|
#include "LLIntCLoop.h" |
|
#include "LLIntSlowPaths.h" |
|
#include "VMInspector.h"
|
|
|