| Index: src/ia32/macro-assembler-ia32.cc
|
| diff --git a/src/ia32/macro-assembler-ia32.cc b/src/ia32/macro-assembler-ia32.cc
|
| index 4ebaa27fe2379ab69696a6e7d0d1f394ad805cf6..83aef7801a70bc663815a9270b61eb5b9df33af1 100644
|
| --- a/src/ia32/macro-assembler-ia32.cc
|
| +++ b/src/ia32/macro-assembler-ia32.cc
|
| @@ -999,7 +999,7 @@ void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg,
|
| }
|
|
|
| // Check if both contexts are the same.
|
| - cmp(scratch, FieldOperand(holder_reg, JSGlobalProxy::kContextOffset));
|
| + cmp(scratch, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset));
|
| j(equal, &same_contexts);
|
|
|
| // Compare security tokens, save holder_reg on the stack so we can use it
|
| @@ -1010,7 +1010,8 @@ void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg,
|
| // Check that the security token in the calling global object is
|
| // compatible with the security token in the receiving global
|
| // object.
|
| - mov(holder_reg, FieldOperand(holder_reg, JSGlobalProxy::kContextOffset));
|
| + mov(holder_reg,
|
| + FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset));
|
|
|
| // Check the context is a native context.
|
| if (emit_debug_code()) {
|
|
|