| Index: src/compiler/bytecode-graph-builder.cc
|
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc
|
| index ab320d504ace83eda0c1b7d4d4d60b409c0929b6..302b494d31685a953a6403f583e6b4c99d3951e9 100644
|
| --- a/src/compiler/bytecode-graph-builder.cc
|
| +++ b/src/compiler/bytecode-graph-builder.cc
|
| @@ -1670,10 +1670,8 @@ void BytecodeGraphBuilder::EnterAndExitExceptionHandlers(int current_offset) {
|
| int next_end = table->GetRangeEnd(current_exception_handler_);
|
| int next_handler = table->GetRangeHandler(current_exception_handler_);
|
| int context_register = table->GetRangeData(current_exception_handler_);
|
| - CatchPrediction pred =
|
| - table->GetRangePrediction(current_exception_handler_);
|
| exception_handlers_.push(
|
| - {next_start, next_end, next_handler, context_register, pred});
|
| + {next_start, next_end, next_handler, context_register});
|
| current_exception_handler_++;
|
| }
|
| }
|
| @@ -1731,11 +1729,9 @@ Node* BytecodeGraphBuilder::MakeNode(const Operator* op, int value_input_count,
|
| if (!result->op()->HasProperty(Operator::kNoThrow) && inside_handler) {
|
| int handler_offset = exception_handlers_.top().handler_offset_;
|
| int context_index = exception_handlers_.top().context_register_;
|
| - CatchPrediction prediction = exception_handlers_.top().pred_;
|
| interpreter::Register context_register(context_index);
|
| - IfExceptionHint hint = ExceptionHintFromCatchPrediction(prediction);
|
| Environment* success_env = environment()->CopyForConditional();
|
| - const Operator* op = common()->IfException(hint);
|
| + const Operator* op = common()->IfException();
|
| Node* effect = environment()->GetEffectDependency();
|
| Node* on_exception = graph()->NewNode(op, effect, result);
|
| Node* context = environment()->LookupRegister(context_register);
|
|
|