| Index: src/ast.cc
|
| diff --git a/src/ast.cc b/src/ast.cc
|
| index 52990b8feedeb93109e7465913ec746c64b24c6f..df13d0531b406cab7d392d2b3fba484f4c9dfbff 100644
|
| --- a/src/ast.cc
|
| +++ b/src/ast.cc
|
| @@ -423,6 +423,10 @@ void Property::RecordTypeFeedback(TypeFeedbackOracle* oracle,
|
| ASSERT(lit_key != NULL && lit_key->handle()->IsString());
|
| Handle<String> name = Handle<String>::cast(lit_key->handle());
|
| oracle->LoadReceiverTypes(this, name, &receiver_types_);
|
| + if (oracle->LoadForeignCallbackType(this) ==
|
| + Code::ExtraICStateForeignCallbackArrayLength) {
|
| + is_array_length_ = true;
|
| + }
|
| }
|
| } else if (oracle->LoadIsBuiltin(this, Builtins::kKeyedLoadIC_String)) {
|
| is_string_access_ = true;
|
|
|