Index: src/lithium-codegen.cc |
diff --git a/src/lithium-codegen.cc b/src/lithium-codegen.cc |
index 2d71d13c69fd9536203e99f40b88dee006b85bc0..a057c2fd88829a545363d5256972d564df6b3de3 100644 |
--- a/src/lithium-codegen.cc |
+++ b/src/lithium-codegen.cc |
@@ -104,11 +104,9 @@ bool LCodeGenBase::GenerateBody() { |
GenerateBodyInstructionPre(instr); |
HValue* value = instr->hydrogen_value(); |
- if (value->position() != RelocInfo::kNoPosition) { |
- ASSERT(!graph()->info()->IsOptimizing() || |
- !FLAG_emit_opt_code_positions || |
- value->position() != RelocInfo::kNoPosition); |
- RecordAndWritePosition(value->position()); |
+ if (!value->position().IsUnknown()) { |
+ RecordAndWritePosition( |
+ chunk()->graph()->SourcePositionToScriptPosition(value->position())); |
} |
instr->CompileToNative(codegen); |