diff options
Diffstat (limited to 'deps/v8/src/interpreter/control-flow-builders.cc')
-rw-r--r-- | deps/v8/src/interpreter/control-flow-builders.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/deps/v8/src/interpreter/control-flow-builders.cc b/deps/v8/src/interpreter/control-flow-builders.cc index 6b1bdc3424..8eb44069f6 100644 --- a/deps/v8/src/interpreter/control-flow-builders.cc +++ b/deps/v8/src/interpreter/control-flow-builders.cc @@ -70,7 +70,6 @@ void LoopBuilder::JumpToHeader(int loop_depth) { int level = Min(loop_depth, AbstractCode::kMaxLoopNestingMarker - 1); // Loop must have closed form, i.e. all loop elements are within the loop, // the loop header precedes the body and next elements in the loop. - DCHECK(loop_header_.is_bound()); builder()->JumpLoop(&loop_header_, level); } @@ -79,7 +78,7 @@ void LoopBuilder::BindContinueTarget() { continue_labels_.Bind(builder()); } SwitchBuilder::~SwitchBuilder() { #ifdef DEBUG for (auto site : case_sites_) { - DCHECK(site.is_bound()); + DCHECK(!site.has_referrer_jump() || site.is_bound()); } #endif } @@ -108,7 +107,6 @@ void TryCatchBuilder::BeginTry(Register context) { void TryCatchBuilder::EndTry() { builder()->MarkTryEnd(handler_id_); builder()->Jump(&exit_); - builder()->Bind(&handler_); builder()->MarkHandler(handler_id_, catch_prediction_); if (block_coverage_builder_ != nullptr) { |