Index: src/ia32/codegen-ia32.cc |
=================================================================== |
--- src/ia32/codegen-ia32.cc (revision 4088) |
+++ src/ia32/codegen-ia32.cc (working copy) |
@@ -4780,11 +4780,13 @@ |
frame_->Push(Smi::FromInt(node->literal_index())); |
// Constant properties. |
frame_->Push(node->constant_properties()); |
+ // Should the object literal have fast elements? |
+ frame_->Push(Smi::FromInt(node->fast_elements() ? 1 : 0)); |
Result clone; |
if (node->depth() > 1) { |
- clone = frame_->CallRuntime(Runtime::kCreateObjectLiteral, 3); |
+ clone = frame_->CallRuntime(Runtime::kCreateObjectLiteral, 4); |
} else { |
- clone = frame_->CallRuntime(Runtime::kCreateObjectLiteralShallow, 3); |
+ clone = frame_->CallRuntime(Runtime::kCreateObjectLiteralShallow, 4); |
} |
frame_->Push(&clone); |