Index: src/ia32/macro-assembler-ia32.h |
diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h |
index fc6a5a0d3cc4aa486b43942214651d3b7aa5addb..c57ef468f891e947f2f41080edd7ea23455378de 100644 |
--- a/src/ia32/macro-assembler-ia32.h |
+++ b/src/ia32/macro-assembler-ia32.h |
@@ -140,7 +140,8 @@ class MacroAssembler: public Assembler { |
Register scratch, |
SaveFPRegsMode save_fp, |
RememberedSetAction remembered_set_action = EMIT_REMEMBERED_SET, |
- SmiCheck smi_check = INLINE_SMI_CHECK); |
+ SmiCheck smi_check = INLINE_SMI_CHECK, |
+ bool value_is_in_new_space = false); |
Hannes Payer (out of office)
2014/06/03 05:51:48
Can we make value_is_in_new_space an enum like Smi
Benedikt Meurer
2014/06/03 07:48:02
Done.
|
// As above, but the offset has the tag presubtracted. For use with |
// Operand(reg, off). |
@@ -151,14 +152,16 @@ class MacroAssembler: public Assembler { |
Register scratch, |
SaveFPRegsMode save_fp, |
RememberedSetAction remembered_set_action = EMIT_REMEMBERED_SET, |
- SmiCheck smi_check = INLINE_SMI_CHECK) { |
+ SmiCheck smi_check = INLINE_SMI_CHECK, |
+ bool value_is_in_new_space = false) { |
RecordWriteField(context, |
offset + kHeapObjectTag, |
value, |
scratch, |
save_fp, |
remembered_set_action, |
- smi_check); |
+ smi_check, |
+ value_is_in_new_space); |
} |
// Notify the garbage collector that we wrote a pointer into a fixed array. |
@@ -186,7 +189,8 @@ class MacroAssembler: public Assembler { |
Register value, |
SaveFPRegsMode save_fp, |
RememberedSetAction remembered_set_action = EMIT_REMEMBERED_SET, |
- SmiCheck smi_check = INLINE_SMI_CHECK); |
+ SmiCheck smi_check = INLINE_SMI_CHECK, |
+ bool value_is_in_new_space = false); |
// For page containing |object| mark the region covering the object's map |
// dirty. |object| is the object being stored into, |map| is the Map object |