Index: src/arm/macro-assembler-arm.h |
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h |
index ff0deef0f46dff25a17eb5cbae7b1ae5c3b0f47b..b42dc2845b0a53029df9855dab5de565759bfad5 100644 |
--- a/src/arm/macro-assembler-arm.h |
+++ b/src/arm/macro-assembler-arm.h |
@@ -68,6 +68,13 @@ enum AllocationFlags { |
SIZE_IN_WORDS = 1 << 2 |
}; |
+// Flags used for AllocateHeapNumber |
+enum TaggingMode { |
+ // Tag the result. |
+ TAG_RESULT, |
+ // Don't tag |
+ DONT_TAG_RESULT |
+}; |
// Flags used for the ObjectToDoubleVFPRegister function. |
enum ObjectToDoubleFlags { |
@@ -731,7 +738,8 @@ class MacroAssembler: public Assembler { |
Register scratch1, |
Register scratch2, |
Register heap_number_map, |
- Label* gc_required); |
+ Label* gc_required, |
+ TaggingMode tagging_mode = TAG_RESULT); |
void AllocateHeapNumberWithValue(Register result, |
DwVfpRegister value, |
Register scratch1, |