aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/js-frame-specialization.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/js-frame-specialization.cc')
-rw-r--r--src/compiler/js-frame-specialization.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/js-frame-specialization.cc b/src/compiler/js-frame-specialization.cc
index 55ec1bf4..73e1b7dd 100644
--- a/src/compiler/js-frame-specialization.cc
+++ b/src/compiler/js-frame-specialization.cc
@@ -27,6 +27,9 @@ Reduction JSFrameSpecialization::Reduce(Node* node) {
}
Reduction JSFrameSpecialization::ReduceOsrValue(Node* node) {
+ // JSFrameSpecialization should never run on interpreted frames, since the
+ // code below assumes standard stack frame layouts.
+ DCHECK(!frame()->is_interpreted());
DCHECK_EQ(IrOpcode::kOsrValue, node->opcode());
Handle<Object> value;
int index = OsrValueIndexOf(node->op());