| Index: src/interpreter/bytecode-generator.cc
|
| diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc
|
| index 6b62f5199c6c4940dfe4f56197d1ab3c90fa51b7..d4755a6dde21d19ea87595b03e32f4bf4747e1dd 100644
|
| --- a/src/interpreter/bytecode-generator.cc
|
| +++ b/src/interpreter/bytecode-generator.cc
|
| @@ -971,8 +971,10 @@
|
| Handle<SharedFunctionInfo> shared_info =
|
| Compiler::GetSharedFunctionInfo(expr, info()->script(), info());
|
| CHECK(!shared_info.is_null()); // TODO(rmcilroy): Set stack overflow?
|
| - builder()->CreateClosure(shared_info,
|
| - expr->pretenure() ? TENURED : NOT_TENURED);
|
| +
|
| + builder()
|
| + ->LoadLiteral(shared_info)
|
| + .CreateClosure(expr->pretenure() ? TENURED : NOT_TENURED);
|
| execution_result()->SetResultInAccumulator();
|
| }
|
|
|
|
|