Index: src/ia32/full-codegen-ia32.cc |
=================================================================== |
--- src/ia32/full-codegen-ia32.cc (revision 4088) |
+++ src/ia32/full-codegen-ia32.cc (working copy) |
@@ -901,10 +901,11 @@ |
__ push(FieldOperand(edi, JSFunction::kLiteralsOffset)); |
__ push(Immediate(Smi::FromInt(expr->literal_index()))); |
__ push(Immediate(expr->constant_properties())); |
+ __ push(Immediate(Smi::FromInt(expr->fast_elements() ? 1 : 0))); |
if (expr->depth() > 1) { |
- __ CallRuntime(Runtime::kCreateObjectLiteral, 3); |
+ __ CallRuntime(Runtime::kCreateObjectLiteral, 4); |
} else { |
- __ CallRuntime(Runtime::kCreateObjectLiteralShallow, 3); |
+ __ CallRuntime(Runtime::kCreateObjectLiteralShallow, 4); |
} |
// If result_saved is true the result is on top of the stack. If |