summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/dfg/DFGAbstractState.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/DFGAbstractState.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/DFGAbstractState.cpp')
-rw-r--r--Source/JavaScriptCore/dfg/DFGAbstractState.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGAbstractState.cpp b/Source/JavaScriptCore/dfg/DFGAbstractState.cpp
index 2ac79c7c9..ab2a5af98 100644
--- a/Source/JavaScriptCore/dfg/DFGAbstractState.cpp
+++ b/Source/JavaScriptCore/dfg/DFGAbstractState.cpp
@@ -1567,7 +1567,11 @@ bool AbstractState::executeEffects(unsigned indexInBlock, Node* node)
case Nop:
case CountExecution:
break;
-
+
+ case Unreachable:
+ RELEASE_ASSERT_NOT_REACHED();
+ break;
+
case LastNodeType:
RELEASE_ASSERT_NOT_REACHED();
break;
@@ -1778,11 +1782,10 @@ inline bool AbstractState::mergeToSuccessors(Graph& graph, BasicBlock* basicBloc
}
case Return:
- case Throw:
- case ThrowReferenceError:
+ case Unreachable:
ASSERT(basicBlock->cfaBranchDirection == InvalidBranchDirection);
return false;
-
+
default:
RELEASE_ASSERT_NOT_REACHED();
return false;