| Index: src/x64/stub-cache-x64.cc
|
| diff --git a/src/x64/stub-cache-x64.cc b/src/x64/stub-cache-x64.cc
|
| index 7e900dbe6866f229983dc3157f39c0dee06933af..c16da0cdb62826757c20d43ded1ebafd3159a7b1 100644
|
| --- a/src/x64/stub-cache-x64.cc
|
| +++ b/src/x64/stub-cache-x64.cc
|
| @@ -1077,7 +1077,7 @@ void BaseLoadStubCompiler::NonexistentHandlerFrontend(
|
| Handle<GlobalObject> global) {
|
| Label miss;
|
|
|
| - Register reg = HandlerFrontendHeader(object, receiver(), last, name, &miss);
|
| + HandlerFrontendHeader(object, receiver(), last, name, &miss);
|
|
|
| // If the last object in the prototype chain is a global object,
|
| // check that the global property cell is empty.
|
| @@ -1085,13 +1085,6 @@ void BaseLoadStubCompiler::NonexistentHandlerFrontend(
|
| GenerateCheckPropertyCell(masm(), global, name, scratch2(), &miss);
|
| }
|
|
|
| - if (!last->HasFastProperties()) {
|
| - __ movq(scratch2(), FieldOperand(reg, HeapObject::kMapOffset));
|
| - __ movq(scratch2(), FieldOperand(scratch2(), Map::kPrototypeOffset));
|
| - __ Cmp(scratch2(), isolate()->factory()->null_value());
|
| - __ j(not_equal, &miss);
|
| - }
|
| -
|
| HandlerFrontendFooter(success, &miss);
|
| }
|
|
|
|
|