summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2012-10-25 13:41:05 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2012-10-25 13:41:05 +0200
commit3f313d31e279000455e390d6c171d13ef54619af (patch)
treedc6cc053232165787bc567c1f56f509b9e8510b7 /Source/JavaScriptCore
parentc683e47ee239ec6a36bfbdba0e9e2a3d9ed013d4 (diff)
downloadqtwebkit-3f313d31e279000455e390d6c171d13ef54619af.tar.gz
2012-10-25 Simon Hausmann <simon.hausmann@digia.com>
LLInt C_Loop build is broken https://bugs.webkit.org/show_bug.cgi?id=100364 Reviewed by NOBODY (OOPS!). Workaround for gotos that don't compile in the c-loop back-end as well as without computed gotos. * llint/LowLevelInterpreter.asm:
Diffstat (limited to 'Source/JavaScriptCore')
-rw-r--r--Source/JavaScriptCore/llint/LowLevelInterpreter.asm6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.asm b/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
index 022637dbe..409ec4158 100644
--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
+++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
@@ -662,7 +662,7 @@ _llint_op_resolve_global_property:
loadp CodeBlock[cfr], t1
loadp CodeBlock::m_globalObject[t1], t1
loadp ResolveOperation::m_structure[t0], t2
- bpneq JSCell::m_structure[t1], t2, _llint_op_resolve
+ bpneq JSCell::m_structure[t1], t2, ._llint_op_resolve
loadis ResolveOperation::m_offset[t0], t0
if JSVALUE64
loadPropertyAtVariableOffsetKnownNotInline(t0, t1, t2)
@@ -746,6 +746,7 @@ _llint_op_resolve_scoped_var_with_top_scope_check:
moveJSValue(t1, t2, cfr, t3, 4, t0)
dispatch(5)
+._llint_op_resolve:
_llint_op_resolve:
traceExecution()
getResolveOperation(3, t0, t1)
@@ -780,7 +781,7 @@ _llint_op_resolve_base_to_global:
dispatch(7)
_llint_op_resolve_base_to_global_dynamic:
- jmp _llint_op_resolve_base
+ jmp ._llint_resolve_base
_llint_op_resolve_base_to_scope:
traceExecution()
@@ -827,6 +828,7 @@ _llint_op_resolve_base_to_scope_with_top_scope_check:
end
dispatch(7)
+._llint_resolve_base:
_llint_op_resolve_base:
traceExecution()
callSlowPath(_llint_slow_path_resolve_base)