| Index: src/interpreter/bytecode-array-builder.cc
|
| diff --git a/src/interpreter/bytecode-array-builder.cc b/src/interpreter/bytecode-array-builder.cc
|
| index 900aefcaa4eae102406fc0673b1457421e5f5c54..176eddaa4c9b03cb28176af725b6dd6c831e3abc 100644
|
| --- a/src/interpreter/bytecode-array-builder.cc
|
| +++ b/src/interpreter/bytecode-array-builder.cc
|
| @@ -433,13 +433,14 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::MoveRegister(Register from,
|
| return *this;
|
| }
|
|
|
| -BytecodeArrayBuilder& BytecodeArrayBuilder::LoadGlobal(int feedback_slot,
|
| - TypeofMode typeof_mode) {
|
| +BytecodeArrayBuilder& BytecodeArrayBuilder::LoadGlobal(
|
| + const Handle<String> name, int feedback_slot, TypeofMode typeof_mode) {
|
| + size_t name_index = GetConstantPoolEntry(name);
|
| if (typeof_mode == INSIDE_TYPEOF) {
|
| - OutputLdaGlobalInsideTypeof(feedback_slot);
|
| + OutputLdaGlobalInsideTypeof(name_index, feedback_slot);
|
| } else {
|
| DCHECK_EQ(typeof_mode, NOT_INSIDE_TYPEOF);
|
| - OutputLdaGlobal(feedback_slot);
|
| + OutputLdaGlobal(name_index, feedback_slot);
|
| }
|
| return *this;
|
| }
|
|
|