Changeset 160221 in webkit
- Timestamp:
- Dec 6, 2013 6:54:06 AM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r160213 r160221 1 2013-12-05 Michael Saboff <msaboff@apple.com> 2 3 REGRESSION(r160213): Crash in js/dom/JSON-parse.html 4 https://bugs.webkit.org/show_bug.cgi?id=125335 5 6 Reviewed by Mark Lam. 7 8 Changed _llint_op_catch to materialize the VM via the scope chain instead of 9 the CodeBlock. CallFrames always have a scope chain, but may have a null CodeBlock. 10 11 * llint/LowLevelInterpreter32_64.asm: 12 (_llint_op_catch): 13 * llint/LowLevelInterpreter64.asm: 14 (_llint_op_catch): 15 1 16 2013-12-05 Michael Saboff <msaboff@apple.com> 2 17 -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
r160213 r160221 1983 1983 # The throwing code must have known that we were throwing to the interpreter, 1984 1984 # and have set VM::targetInterpreterPCForThrow. 1985 loadp CodeBlock[cfr], t3 1986 loadp CodeBlock::m_vm[t3], t3 1985 loadp ScopeChain[cfr], t3 1986 andp MarkedBlockMask, t3 1987 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t3], t3 1987 1988 loadp VM::callFrameForThrow[t3], cfr 1988 1989 loadi VM::targetInterpreterPCForThrow[t3], PC -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
r160213 r160221 1786 1786 # The throwing code must have known that we were throwing to the interpreter, 1787 1787 # and have set VM::targetInterpreterPCForThrow. 1788 loadp CodeBlock[cfr], t3 1789 loadp CodeBlock::m_vm[t3], t3 1788 loadp ScopeChain[cfr], t3 1789 andp MarkedBlockMask, t3 1790 loadp MarkedBlock::m_weakSet + WeakSet::m_vm[t3], t3 1790 1791 loadp VM::callFrameForThrow[t3], cfr 1791 1792 loadp CodeBlock[cfr], PB
Note: See TracChangeset
for help on using the changeset viewer.