| Index: src/full-codegen/full-codegen.cc
|
| diff --git a/src/full-codegen/full-codegen.cc b/src/full-codegen/full-codegen.cc
|
| index 4d292be5018481426691b9f69396272dc74226dd..1cfa016564011bcec52cd454187a8cea3dec2057 100644
|
| --- a/src/full-codegen/full-codegen.cc
|
| +++ b/src/full-codegen/full-codegen.cc
|
| @@ -1007,6 +1007,18 @@ void FullCodeGenerator::EmitUnwindAndReturn() {
|
| EmitReturnSequence();
|
| }
|
|
|
| +void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
|
| + SetExpressionPosition(prop);
|
| + Literal* key = prop->key()->AsLiteral();
|
| + DCHECK(!key->value()->IsSmi());
|
| + DCHECK(!prop->IsSuperAccess());
|
| +
|
| + __ Move(LoadDescriptor::NameRegister(), key->value());
|
| + __ Move(LoadDescriptor::SlotRegister(),
|
| + SmiFromSlot(prop->PropertyFeedbackSlot()));
|
| + CallLoadIC(NOT_INSIDE_TYPEOF);
|
| +}
|
| +
|
| void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) {
|
| // Stack: receiver, home_object
|
| SetExpressionPosition(prop);
|
|
|