Commit 48de5f4d authored by chunyang.dai's avatar chunyang.dai Committed by Commit bot

X87: Revert of Revert of [strong] Implement strong mode restrictions on property access.

port 41405c04 (r29122).

   fix spelling error in r29122.

BUG=

Review URL: https://codereview.chromium.org/1197593002

Cr-Commit-Position: refs/heads/master@{#29133}
parent fda60dc2
...@@ -218,7 +218,7 @@ static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, ...@@ -218,7 +218,7 @@ static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver,
__ bind(&absent); __ bind(&absent);
if (is_strong(language_mode)) { if (is_strong(language_mode)) {
// Strong mode accesses must throw in this case, so call the runtime. // Strong mode accesses must throw in this case, so call the runtime.
__jmp(slow); __ jmp(slow);
} else { } else {
__ mov(result, masm->isolate()->factory()->undefined_value()); __ mov(result, masm->isolate()->factory()->undefined_value());
__ jmp(&done); __ jmp(&done);
......
...@@ -3468,10 +3468,9 @@ void LCodeGen::DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) { ...@@ -3468,10 +3468,9 @@ void LCodeGen::DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) {
EmitVectorLoadICRegisters<LLoadKeyedGeneric>(instr); EmitVectorLoadICRegisters<LLoadKeyedGeneric>(instr);
} }
Handle<Code> ic = Handle<Code> ic = Handle<Code> ic = CodeFactory::KeyedLoadICInOptimizedCode(
CodeFactory::KeyedLoadICInOptimizedCode( isolate(), instr->hydrogen()->language_mode(),
isolate(), instr->hydrogen()->language_mode(), instr->hydrogen()->initialization_state()).code();
instr->hydrogen()->initialization_state()).code();
CallCode(ic, RelocInfo::CODE_TARGET, instr); CallCode(ic, RelocInfo::CODE_TARGET, instr);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment