| Index: src/interpreter/bytecode-array-builder.cc
|
| diff --git a/src/interpreter/bytecode-array-builder.cc b/src/interpreter/bytecode-array-builder.cc
|
| index 9505b149ed22b7b00da8138f764ae7b5f42c8532..68972c81c2a26786bcf9bf3f919974aca3102069 100644
|
| --- a/src/interpreter/bytecode-array-builder.cc
|
| +++ b/src/interpreter/bytecode-array-builder.cc
|
| @@ -1212,6 +1212,13 @@ void BytecodeArrayBuilder::SetExpressionPosition(Expression* expr) {
|
| expr->position());
|
| }
|
|
|
| +void BytecodeArrayBuilder::SetExpressionAsStatementPosition(Expression* expr) {
|
| + if (expr->position() == RelocInfo::kNoPosition) return;
|
| + if (exit_seen_in_block_) return;
|
| + source_position_table_builder_.AddStatementPosition(bytecodes_.size(),
|
| + expr->position());
|
| +}
|
| +
|
| bool BytecodeArrayBuilder::TemporaryRegisterIsLive(Register reg) const {
|
| return temporary_register_allocator()->RegisterIsLive(reg);
|
| }
|
|
|