Index: src/interpreter/bytecode-array-builder.h |
diff --git a/src/interpreter/bytecode-array-builder.h b/src/interpreter/bytecode-array-builder.h |
index 2b25400cabd3b9b2d2f03fbd3cc5f501ea6ab254..ed7a0b9e6fdbf56c2daf6d65dbce293bf3b73d9e 100644 |
--- a/src/interpreter/bytecode-array-builder.h |
+++ b/src/interpreter/bytecode-array-builder.h |
@@ -348,12 +348,16 @@ class V8_EXPORT_PRIVATE BytecodeArrayBuilder final |
latest_source_info_.MakeStatementPosition(stmt->position()); |
} |
- void SetExpressionPosition(Expression* expr) { |
- if (expr->position() == kNoSourcePosition) return; |
+ inline void SetExpressionPosition(Expression* expr) { |
+ SetExpressionPosition(expr->position()); |
+ } |
+ |
+ void SetExpressionPosition(int position) { |
+ if (position == kNoSourcePosition) return; |
if (!latest_source_info_.is_statement()) { |
// Ensure the current expression position is overwritten with the |
// latest value. |
- latest_source_info_.MakeExpressionPosition(expr->position()); |
+ latest_source_info_.MakeExpressionPosition(position); |
} |
} |