Index: src/x64/full-codegen-x64.cc |
=================================================================== |
--- src/x64/full-codegen-x64.cc (revision 4088) |
+++ src/x64/full-codegen-x64.cc (working copy) |
@@ -903,10 +903,11 @@ |
__ push(FieldOperand(rdi, JSFunction::kLiteralsOffset)); |
__ Push(Smi::FromInt(expr->literal_index())); |
__ Push(expr->constant_properties()); |
+ __ Push(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 |