summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-07-10 10:16:41 +0200
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2014-07-10 10:16:42 +0200
commit24a674183c7b620b8a12734f8a4da3a601939238 (patch)
treebdfa28a496b9b08476249e76d5fa9ccafa9b8434 /Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
parent0b13f194d027b279ab7b813f26aaef9033a7d353 (diff)
parentcb0f788597a946438bfd993850426f848ff39aa2 (diff)
downloadqtwebkit-24a674183c7b620b8a12734f8a4da3a601939238.tar.gz
Merge remote-tracking branch 'origin/5.3' into dev
Change-Id: Ic15a117b8136e64fd4268583f1220d0e9d381497
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp')
-rw-r--r--Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp b/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
index a76d5f250..c3e041c26 100644
--- a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
+++ b/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
@@ -3031,13 +3031,15 @@ bool ByteCodeParser::parseBlock(unsigned limit)
LAST_OPCODE(op_end);
case op_throw:
- flushAllArgumentsAndCapturedVariablesInInlineStack();
addToGraph(Throw, get(currentInstruction[1].u.operand));
+ flushAllArgumentsAndCapturedVariablesInInlineStack();
+ addToGraph(Unreachable);
LAST_OPCODE(op_throw);
case op_throw_static_error:
- flushAllArgumentsAndCapturedVariablesInInlineStack();
addToGraph(ThrowReferenceError);
+ flushAllArgumentsAndCapturedVariablesInInlineStack();
+ addToGraph(Unreachable);
LAST_OPCODE(op_throw_static_error);
case op_call: