Commit d922d4e5 authored by zhengxing.li's avatar zhengxing.li Committed by Commit bot

X87: [proxy] fixing for-in for proxies, fixing harmony/proxy.js tests,...

X87: [proxy] fixing for-in for proxies, fixing harmony/proxy.js tests, improving error messages and some drive-by fixes.

  port df2a9297 (r32801)

  original commit message:

BUG=

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

Cr-Commit-Position: refs/heads/master@{#32853}
parent 02cc3103
...@@ -1025,7 +1025,7 @@ void FullCodeGenerator::VisitForInStatement(ForInStatement* stmt) { ...@@ -1025,7 +1025,7 @@ void FullCodeGenerator::VisitForInStatement(ForInStatement* stmt) {
int vector_index = SmiFromSlot(slot)->value(); int vector_index = SmiFromSlot(slot)->value();
__ mov(FieldOperand(ebx, FixedArray::OffsetOfElementAt(vector_index)), __ mov(FieldOperand(ebx, FixedArray::OffsetOfElementAt(vector_index)),
Immediate(TypeFeedbackVector::MegamorphicSentinel(isolate()))); Immediate(TypeFeedbackVector::MegamorphicSentinel(isolate())));
__ push(Immeadiate(Smi::FromInt(1))); // Smi(1) undicates slow check __ push(Immediate(Smi::FromInt(1))); // Smi(1) undicates slow check
__ push(eax); // Array __ push(eax); // Array
__ mov(eax, FieldOperand(eax, FixedArray::kLengthOffset)); __ mov(eax, FieldOperand(eax, FixedArray::kLengthOffset));
__ push(eax); // Fixed array length (as smi). __ push(eax); // Fixed array length (as smi).
......
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