| Index: src/interpreter/interpreter.cc
|
| diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc
|
| index a9b12eaed01a19b5c8423ece72f1516205429f95..5044691029bc52d7fcc68e2a48ca51cb9c89e4a0 100644
|
| --- a/src/interpreter/interpreter.cc
|
| +++ b/src/interpreter/interpreter.cc
|
| @@ -455,6 +455,26 @@ void Interpreter::DoLdaLookupSlotInsideTypeof(
|
| }
|
|
|
|
|
| +// LdaLookupSlotWide <name_index>
|
| +//
|
| +// Lookup the object with the name in constant pool entry |name_index|
|
| +// dynamically.
|
| +void Interpreter::DoLdaLookupSlotWide(
|
| + compiler::InterpreterAssembler* assembler) {
|
| + DoLdaLookupSlot(assembler);
|
| +}
|
| +
|
| +
|
| +// LdaLookupSlotInsideTypeofWide <name_index>
|
| +//
|
| +// Lookup the object with the name in constant pool entry |name_index|
|
| +// dynamically without causing a NoReferenceError.
|
| +void Interpreter::DoLdaLookupSlotInsideTypeofWide(
|
| + compiler::InterpreterAssembler* assembler) {
|
| + DoLdaLookupSlotInsideTypeof(assembler);
|
| +}
|
| +
|
| +
|
| void Interpreter::DoStoreLookupSlot(LanguageMode language_mode,
|
| compiler::InterpreterAssembler* assembler) {
|
| Node* value = __ GetAccumulator();
|
| @@ -489,6 +509,26 @@ void Interpreter::DoStaLookupSlotStrict(
|
| }
|
|
|
|
|
| +// StaLookupSlotSloppyWide <name_index>
|
| +//
|
| +// Store the object in accumulator to the object with the name in constant
|
| +// pool entry |name_index| in sloppy mode.
|
| +void Interpreter::DoStaLookupSlotSloppyWide(
|
| + compiler::InterpreterAssembler* assembler) {
|
| + DoStaLookupSlotSloppy(assembler);
|
| +}
|
| +
|
| +
|
| +// StaLookupSlotStrictWide <name_index>
|
| +//
|
| +// Store the object in accumulator to the object with the name in constant
|
| +// pool entry |name_index| in strict mode.
|
| +void Interpreter::DoStaLookupSlotStrictWide(
|
| + compiler::InterpreterAssembler* assembler) {
|
| + DoStaLookupSlotStrict(assembler);
|
| +}
|
| +
|
| +
|
| void Interpreter::DoLoadIC(Callable ic,
|
| compiler::InterpreterAssembler* assembler) {
|
| Node* code_target = __ HeapConstant(ic.code());
|
|
|