Index: src/x87/full-codegen-x87.cc |
diff --git a/src/x87/full-codegen-x87.cc b/src/x87/full-codegen-x87.cc |
index 729655d80a1e65e6895991028071fddb8a67f787..c0aa9b25b87f8fd9e1fe0259028461938e409e2a 100644 |
--- a/src/x87/full-codegen-x87.cc |
+++ b/src/x87/full-codegen-x87.cc |
@@ -402,7 +402,9 @@ void FullCodeGenerator::EmitReturnSequence() { |
Label check_exit_codesize; |
masm_->bind(&check_exit_codesize); |
#endif |
- SetSourcePosition(function()->end_position() - 1); |
+ if (function()->end_position() != RelocInfo::kNoPosition) { |
+ SetSourcePosition(function()->end_position() - 1); |
+ } |
__ RecordJSReturn(); |
// Do not use the leave instruction here because it is too short to |
// patch with the code required by the debugger. |