Index: src/ia32/full-codegen-ia32.cc |
diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
index 6d39cc1e6e5045bd2f7237e835f2384d37085f1b..3a32a49a42d6fad52f726e3c2df12c76eaf25f96 100644 |
--- a/src/ia32/full-codegen-ia32.cc |
+++ b/src/ia32/full-codegen-ia32.cc |
@@ -160,7 +160,15 @@ void FullCodeGenerator::Generate() { |
info->set_prologue_offset(masm_->pc_offset()); |
__ push(ebp); // Caller's frame pointer. |
__ mov(ebp, esp); |
- __ push(esi); // Callee's context. |
+ if (isolate()->is_memory_constrained()) { |
+ // This sequence marks pre-aged code. |
+ __ push(esi); // Callee's context. |
+ __ nop(); |
Michael Starzinger
2013/09/17 22:56:44
IIUC this is a glorified way to store exactly one
|
+ } else { |
+ // This sequence marks non-aged code. |
+ __ nop(); |
+ __ push(esi); // Callee's context |
+ } |
__ push(edi); // Callee's JS Function. |
info->AddNoFrameRange(0, masm_->pc_offset()); |