Index: src/compiler/code-assembler.cc |
diff --git a/src/compiler/code-assembler.cc b/src/compiler/code-assembler.cc |
index 281186d729263124206c13a0b1c3c0632248958f..66357c267cb27d5170cf4943d7f9d95e2dc35962 100644 |
--- a/src/compiler/code-assembler.cc |
+++ b/src/compiler/code-assembler.cc |
@@ -299,6 +299,13 @@ Node* CodeAssembler::LoadRoot(Heap::RootListIndex root_index) { |
IntPtrConstant(root_index * kPointerSize)); |
} |
+Node* CodeAssembler::LoadFirstNativeContext() { |
+ Node* native_contexts_list = ExternalConstant( |
+ ExternalReference::native_contexts_list_address(isolate())); |
+ return Load(MachineType::AnyTagged(), native_contexts_list, |
+ IntPtrConstant(0)); |
+} |
+ |
Node* CodeAssembler::Store(MachineRepresentation rep, Node* base, Node* value) { |
return raw_assembler_->Store(rep, base, value, kFullWriteBarrier); |
} |