| Index: src/x64/full-codegen-x64.cc
|
| diff --git a/src/x64/full-codegen-x64.cc b/src/x64/full-codegen-x64.cc
|
| index ffe185579a3c898c21855774f5ff3eb98557bb31..a64780402dda4d9c6e9d4b8312f4d444785f2968 100644
|
| --- a/src/x64/full-codegen-x64.cc
|
| +++ b/src/x64/full-codegen-x64.cc
|
| @@ -1809,11 +1809,11 @@ void FullCodeGenerator::VisitAssignment(Assignment* expr) {
|
| break;
|
| case NAMED_PROPERTY:
|
| EmitNamedPropertyLoad(property);
|
| - PrepareForBailoutForId(expr->CompoundLoadId(), TOS_REG);
|
| + PrepareForBailoutForId(property->LoadId(), TOS_REG);
|
| break;
|
| case KEYED_PROPERTY:
|
| EmitKeyedPropertyLoad(property);
|
| - PrepareForBailoutForId(expr->CompoundLoadId(), TOS_REG);
|
| + PrepareForBailoutForId(property->LoadId(), TOS_REG);
|
| break;
|
| }
|
| }
|
| @@ -2190,7 +2190,7 @@ void FullCodeGenerator::VisitProperty(Property* expr) {
|
| if (key->IsPropertyName()) {
|
| VisitForAccumulatorValue(expr->obj());
|
| EmitNamedPropertyLoad(expr);
|
| - PrepareForBailoutForId(expr->ReturnId(), TOS_REG);
|
| + PrepareForBailoutForId(expr->LoadId(), TOS_REG);
|
| context()->Plug(rax);
|
| } else {
|
| VisitForStackValue(expr->obj());
|
| @@ -4023,7 +4023,7 @@ void FullCodeGenerator::VisitCountOperation(CountOperation* expr) {
|
| if (assign_type == VARIABLE) {
|
| PrepareForBailout(expr->expression(), TOS_REG);
|
| } else {
|
| - PrepareForBailoutForId(expr->CountId(), TOS_REG);
|
| + PrepareForBailoutForId(prop->LoadId(), TOS_REG);
|
| }
|
|
|
| // Call ToNumber only if operand is not a smi.
|
|
|