| Index: src/ic/handler-compiler.cc
|
| diff --git a/src/ic/handler-compiler.cc b/src/ic/handler-compiler.cc
|
| index 37933aff50ea2f1b8e0e9830f8e9edc652574d2a..9b10045f80b51d8ca2e88bfceaf0c632b6fc1499 100644
|
| --- a/src/ic/handler-compiler.cc
|
| +++ b/src/ic/handler-compiler.cc
|
| @@ -95,24 +95,9 @@ Register NamedLoadHandlerCompiler::FrontendHeader(Register object_reg,
|
| Handle<Name> name,
|
| Label* miss,
|
| ReturnHolder return_what) {
|
| - PrototypeCheckType check_type = SKIP_RECEIVER;
|
| - int function_index = map()->IsPrimitiveMap()
|
| - ? map()->GetConstructorFunctionIndex()
|
| - : Map::kNoConstructorFunctionIndex;
|
| - if (function_index != Map::kNoConstructorFunctionIndex) {
|
| - GenerateDirectLoadGlobalFunctionPrototype(masm(), function_index,
|
| - scratch1(), miss);
|
| - Object* function = isolate()->native_context()->get(function_index);
|
| - Object* prototype = JSFunction::cast(function)->instance_prototype();
|
| - Handle<Map> map(JSObject::cast(prototype)->map());
|
| - set_map(map);
|
| - object_reg = scratch1();
|
| - check_type = CHECK_ALL_MAPS;
|
| - }
|
| -
|
| // Check that the maps starting from the prototype haven't changed.
|
| return CheckPrototypes(object_reg, scratch1(), scratch2(), scratch3(), name,
|
| - miss, check_type, return_what);
|
| + miss, return_what);
|
| }
|
|
|
|
|
| @@ -123,7 +108,7 @@ Register NamedStoreHandlerCompiler::FrontendHeader(Register object_reg,
|
| Label* miss,
|
| ReturnHolder return_what) {
|
| return CheckPrototypes(object_reg, this->name(), scratch1(), scratch2(), name,
|
| - miss, SKIP_RECEIVER, return_what);
|
| + miss, return_what);
|
| }
|
|
|
|
|
|
|