| Index: src/compiler/js-create-lowering.cc
|
| diff --git a/src/compiler/js-create-lowering.cc b/src/compiler/js-create-lowering.cc
|
| index 1a4972f625fee918b5ca8661d0960a9fa4a37be7..9a3cbd7894b0d514da5761b9405e9d37a71f496f 100644
|
| --- a/src/compiler/js-create-lowering.cc
|
| +++ b/src/compiler/js-create-lowering.cc
|
| @@ -764,15 +764,12 @@ Reduction JSCreateLowering::ReduceJSCreateClosure(Node* node) {
|
| Node* function_map = jsgraph()->HeapConstant(
|
| handle(Map::cast(native_context()->get(function_map_index)), isolate()));
|
|
|
| - FeedbackVectorSlot slot = p.feedback().slot();
|
| - Node* literals = jsgraph()->HeapConstant(
|
| - handle(LiteralsArray::cast(p.feedback().vector()->Get(slot)), isolate()));
|
| -
|
| // Note that it is only safe to embed the raw entry point of the compile
|
| // lazy stub into the code, because that stub is immortal and immovable.
|
| Node* compile_entry = jsgraph()->PointerConstant(
|
| jsgraph()->isolate()->builtins()->CompileLazy()->entry());
|
| Node* empty_fixed_array = jsgraph()->EmptyFixedArrayConstant();
|
| + Node* empty_literals_array = jsgraph()->EmptyLiteralsArrayConstant();
|
| Node* the_hole = jsgraph()->TheHoleConstant();
|
| Node* undefined = jsgraph()->UndefinedConstant();
|
| AllocationBuilder a(jsgraph(), effect, control);
|
| @@ -781,7 +778,7 @@ Reduction JSCreateLowering::ReduceJSCreateClosure(Node* node) {
|
| a.Store(AccessBuilder::ForMap(), function_map);
|
| a.Store(AccessBuilder::ForJSObjectProperties(), empty_fixed_array);
|
| a.Store(AccessBuilder::ForJSObjectElements(), empty_fixed_array);
|
| - a.Store(AccessBuilder::ForJSFunctionLiterals(), literals);
|
| + a.Store(AccessBuilder::ForJSFunctionLiterals(), empty_literals_array);
|
| a.Store(AccessBuilder::ForJSFunctionPrototypeOrInitialMap(), the_hole);
|
| a.Store(AccessBuilder::ForJSFunctionSharedFunctionInfo(), shared);
|
| a.Store(AccessBuilder::ForJSFunctionContext(), context);
|
|
|