Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index 204ec20adb8c2d3ff358e37d008625dc5829a1fa..cf80e668b10c2c0ce14fe40e700132ea7aa1fbcb 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -1058,6 +1058,10 @@ HValue* HGraphBuilder::BuildAllocateElements(HContext* context, |
total_size->ClearFlag(HValue::kCanOverflow); |
HAllocate::Flags flags = HAllocate::CAN_ALLOCATE_IN_NEW_SPACE; |
+ if (FLAG_pretenure_objects) { |
Michael Starzinger
2013/03/07 19:19:38
This is incorrect for fast-double elements kind as
Hannes Payer (out of office)
2013/03/11 17:16:32
Done.
|
+ flags = static_cast<HAllocate::Flags>( |
+ flags | HAllocate::CAN_ALLOCATE_IN_OLD_POINTER_SPACE); |
+ } |
if (IsFastDoubleElementsKind(kind)) { |
flags = static_cast<HAllocate::Flags>( |
flags | HAllocate::ALLOCATE_DOUBLE_ALIGNED); |