| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 43951a7b54e8b1f1ac51c31a8068a27736799967..823d8d060f42b60ebe51377e5b3154ae1662857e 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -4449,16 +4449,6 @@ void HeapObject::UpdateMapCodeCache(Handle<HeapObject> object,
|
| Handle<Name> name,
|
| Handle<Code> code) {
|
| Handle<Map> map(object->map());
|
| - if (map->is_shared()) {
|
| - Handle<JSObject> receiver = Handle<JSObject>::cast(object);
|
| - // Fast case maps are never marked as shared.
|
| - ASSERT(!receiver->HasFastProperties());
|
| - // Replace the map with an identical copy that can be safely modified.
|
| - map = Map::CopyNormalized(map, KEEP_INOBJECT_PROPERTIES,
|
| - UNIQUE_NORMALIZED_MAP);
|
| - receiver->GetIsolate()->counters()->normalized_maps()->Increment();
|
| - receiver->set_map(*map);
|
| - }
|
| Map::UpdateCodeCache(map, name, code);
|
| }
|
|
|
| @@ -7023,8 +7013,6 @@ void Map::UpdateCodeCache(Handle<Map> map,
|
|
|
|
|
| MaybeObject* Map::UpdateCodeCache(Name* name, Code* code) {
|
| - ASSERT(!is_shared() || code->allowed_in_shared_map_code_cache());
|
| -
|
| // Allocate the code cache if not present.
|
| if (code_cache()->IsFixedArray()) {
|
| Object* result;
|
| @@ -10466,13 +10454,6 @@ BailoutId Code::TranslatePcOffsetToAstId(uint32_t pc_offset) {
|
| }
|
|
|
|
|
| -bool Code::allowed_in_shared_map_code_cache() {
|
| - return is_keyed_load_stub() || is_keyed_store_stub() ||
|
| - (is_compare_ic_stub() &&
|
| - ICCompareStub::CompareState(stub_info()) == CompareIC::KNOWN_OBJECT);
|
| -}
|
| -
|
| -
|
| void Code::MakeCodeAgeSequenceYoung(byte* sequence, Isolate* isolate) {
|
| PatchPlatformCodeAge(isolate, sequence, kNoAge, NO_MARKING_PARITY);
|
| }
|
|
|