diff options
Diffstat (limited to 'src/compiler/js-frame-specialization.cc')
-rw-r--r-- | src/compiler/js-frame-specialization.cc | 3 |
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()); |