| Index: src/compiler/code-generator.cc
|
| diff --git a/src/compiler/code-generator.cc b/src/compiler/code-generator.cc
|
| index 6f03d1361294d2f98a75363195c1058192472745..59d5136cc37edd4bbbc88c428e3bfd201ea12b4f 100644
|
| --- a/src/compiler/code-generator.cc
|
| +++ b/src/compiler/code-generator.cc
|
| @@ -229,9 +229,9 @@ Handle<Code> CodeGenerator::GenerateCode() {
|
| TENURED));
|
| for (size_t i = 0; i < handlers_.size(); ++i) {
|
| int position = handlers_[i].handler->pos();
|
| + HandlerTable::CatchPrediction prediction = HandlerTable::UNCAUGHT;
|
| table->SetReturnOffset(static_cast<int>(i), handlers_[i].pc_offset);
|
| - table->SetReturnHandler(static_cast<int>(i), position,
|
| - handlers_[i].catch_prediction);
|
| + table->SetReturnHandler(static_cast<int>(i), position, prediction);
|
| }
|
| result->set_handler_table(*table);
|
| }
|
| @@ -603,15 +603,8 @@ void CodeGenerator::RecordCallPosition(Instruction* instr) {
|
|
|
| if (flags & CallDescriptor::kHasExceptionHandler) {
|
| InstructionOperandConverter i(this, instr);
|
| - HandlerTable::CatchPrediction prediction = HandlerTable::UNCAUGHT;
|
| - if (flags & CallDescriptor::kHasLocalCatchHandler) {
|
| - prediction = HandlerTable::CAUGHT;
|
| - } else if (flags & CallDescriptor::kHasLocalCatchHandlerForPromiseReject) {
|
| - prediction = HandlerTable::PROMISE;
|
| - }
|
| RpoNumber handler_rpo = i.InputRpo(instr->InputCount() - 1);
|
| - handlers_.push_back(
|
| - {prediction, GetLabel(handler_rpo), masm()->pc_offset()});
|
| + handlers_.push_back({GetLabel(handler_rpo), masm()->pc_offset()});
|
| }
|
|
|
| if (needs_frame_state) {
|
|
|