Index: src/arm/full-codegen-arm.cc |
diff --git a/src/arm/full-codegen-arm.cc b/src/arm/full-codegen-arm.cc |
index 28ec1a2a9a823415ab13f920a6e5c20363ba96b1..baeb0cce7b16e85085637957633c4d9c4595c378 100644 |
--- a/src/arm/full-codegen-arm.cc |
+++ b/src/arm/full-codegen-arm.cc |
@@ -169,7 +169,9 @@ void FullCodeGenerator::Generate() { |
// The following three instructions must remain together and unmodified |
// for code aging to work properly. |
__ stm(db_w, sp, r1.bit() | cp.bit() | fp.bit() | lr.bit()); |
- __ nop(ip.code()); |
+ // Pre-age code objects on memory constrained devices. |
+ __ nop(isolate()->is_memory_constrained() ? |
+ kPreAgeCodeNopType : kNoAgeCodeNopType); |
// Adjust FP to point to saved FP. |
__ add(fp, sp, Operand(2 * kPointerSize)); |
} |