From: ishell Date: Fri, 12 Dec 2014 15:35:57 +0000 (-0800) Subject: StoreMode enum values renamed. X-Git-Tag: upstream/4.7.83~5237 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b1b5d7e2f4b0832fabff2a1b53e00f0f8f341d95;p=platform%2Fupstream%2Fv8.git StoreMode enum values renamed. FORCE_FIELD -> FORCE_IN_OBJECT, ALLOW_AS_CONSTANT -> ALLOW_IN_DESCRIPTOR. Review URL: https://codereview.chromium.org/799723003 Cr-Commit-Position: refs/heads/master@{#25803} --- diff --git a/src/objects.cc b/src/objects.cc index d1bbf6a..9d95e8f 100644 --- a/src/objects.cc +++ b/src/objects.cc @@ -2214,7 +2214,7 @@ Handle Map::CopyGeneralizeAllRepresentations(Handle map, // Unless the instance is being migrated, ensure that modify_index is a field. PropertyDetails details = descriptors->GetDetails(modify_index); - if (store_mode == FORCE_FIELD && + if (store_mode == FORCE_IN_OBJECT && (details.type() != FIELD || details.attributes() != attributes)) { int field_index = details.type() == FIELD ? details.field_index() : new_map->NumberOfFields(); @@ -2236,12 +2236,12 @@ Handle Map::CopyGeneralizeAllRepresentations(Handle map, HeapType* field_type = (details.type() == FIELD) ? map->instance_descriptors()->GetFieldType(modify_index) : NULL; - map->PrintGeneralization(stdout, reason, modify_index, - new_map->NumberOfOwnDescriptors(), - new_map->NumberOfOwnDescriptors(), - details.type() == CONSTANT && store_mode == FORCE_FIELD, - details.representation(), Representation::Tagged(), - field_type, HeapType::Any()); + map->PrintGeneralization( + stdout, reason, modify_index, new_map->NumberOfOwnDescriptors(), + new_map->NumberOfOwnDescriptors(), + details.type() == CONSTANT && store_mode == FORCE_IN_OBJECT, + details.representation(), Representation::Tagged(), field_type, + HeapType::Any()); } return new_map; } @@ -2535,7 +2535,7 @@ Handle Map::GeneralizeRepresentation(Handle old_map, int root_nof = root_map->NumberOfOwnDescriptors(); if (modify_index < root_nof) { PropertyDetails old_details = old_descriptors->GetDetails(modify_index); - if ((old_details.type() != FIELD && store_mode == FORCE_FIELD) || + if ((old_details.type() != FIELD && store_mode == FORCE_IN_OBJECT) || (old_details.type() == FIELD && (!new_field_type->NowIs(old_descriptors->GetFieldType(modify_index)) || !new_representation.fits_into(old_details.representation())))) { @@ -2601,7 +2601,7 @@ Handle Map::GeneralizeRepresentation(Handle old_map, target_map->instance_descriptors(), isolate); int target_nof = target_map->NumberOfOwnDescriptors(); if (target_nof == old_nof && - (store_mode != FORCE_FIELD || + (store_mode != FORCE_IN_OBJECT || target_descriptors->GetDetails(modify_index).type() == FIELD)) { DCHECK(modify_index < target_nof); DCHECK(new_representation.fits_into( @@ -2676,9 +2676,8 @@ Handle Map::GeneralizeRepresentation(Handle old_map, new_representation.generalize(target_details.representation())); } DCHECK_EQ(old_details.attributes(), target_details.attributes()); - if (old_details.type() == FIELD || - target_details.type() == FIELD || - (modify_index == i && store_mode == FORCE_FIELD) || + if (old_details.type() == FIELD || target_details.type() == FIELD || + (modify_index == i && store_mode == FORCE_IN_OBJECT) || (target_descriptors->GetValue(i) != old_descriptors->GetValue(i))) { Handle old_field_type = (old_details.type() == FIELD) ? handle(old_descriptors->GetFieldType(i), isolate) @@ -2729,7 +2728,7 @@ Handle Map::GeneralizeRepresentation(Handle old_map, new_descriptors->Set(i, &d); } else { DCHECK(old_details.type() == CONSTANT || old_details.type() == CALLBACKS); - if (modify_index == i && store_mode == FORCE_FIELD) { + if (modify_index == i && store_mode == FORCE_IN_OBJECT) { FieldDescriptor d( old_key, current_offset, GeneralizeFieldType(old_descriptors->GetValue(i)->OptimalType( @@ -2750,7 +2749,7 @@ Handle Map::GeneralizeRepresentation(Handle old_map, new_descriptors->Sort(); - DCHECK(store_mode != FORCE_FIELD || + DCHECK(store_mode != FORCE_IN_OBJECT || new_descriptors->GetDetails(modify_index).type() == FIELD); Handle split_map(root_map->FindLastMatchMap( @@ -2787,7 +2786,7 @@ Handle Map::GeneralizeRepresentation(Handle old_map, isolate), isolate); old_map->PrintGeneralization( stdout, "", modify_index, split_nof, old_nof, - old_details.type() == CONSTANT && store_mode == FORCE_FIELD, + old_details.type() == CONSTANT && store_mode == FORCE_IN_OBJECT, old_details.representation(), new_details.representation(), *old_field_type, *new_field_type); } @@ -2811,7 +2810,7 @@ Handle Map::GeneralizeAllFieldRepresentations( if (descriptors->GetDetails(i).type() == FIELD) { map = GeneralizeRepresentation(map, i, Representation::Tagged(), HeapType::Any(map->GetIsolate()), - FORCE_FIELD); + FORCE_IN_OBJECT); } } return map; @@ -2837,7 +2836,7 @@ Handle Map::Update(Handle map) { if (!map->is_deprecated()) return map; return GeneralizeRepresentation(map, 0, Representation::None(), HeapType::None(map->GetIsolate()), - ALLOW_AS_CONSTANT); + ALLOW_IN_DESCRIPTOR); } @@ -7119,7 +7118,7 @@ Handle Map::PrepareForDataProperty(Handle map, int descriptor, Handle type = value->OptimalType(isolate, representation); return GeneralizeRepresentation(map, descriptor, representation, type, - FORCE_FIELD); + FORCE_IN_OBJECT); } @@ -7183,8 +7182,9 @@ Handle Map::ReconfigureDataProperty(Handle map, int descriptor, // For now, give up on transitioning and just create a unique map. // TODO(verwaest/ishell): Cache transitions with different attributes. - return CopyGeneralizeAllRepresentations( - map, descriptor, FORCE_FIELD, attributes, "GenAll_AttributesMismatch"); + return CopyGeneralizeAllRepresentations(map, descriptor, FORCE_IN_OBJECT, + attributes, + "GenAll_AttributesMismatch"); } diff --git a/src/objects.h b/src/objects.h index 1d53fcd..02b8a0b 100644 --- a/src/objects.h +++ b/src/objects.h @@ -242,10 +242,7 @@ enum WriteBarrierMode { SKIP_WRITE_BARRIER, UPDATE_WRITE_BARRIER }; // Indicates whether a value can be loaded as a constant. -enum StoreMode { - ALLOW_AS_CONSTANT, - FORCE_FIELD -}; +enum StoreMode { ALLOW_IN_DESCRIPTOR, FORCE_IN_OBJECT }; // PropertyNormalizationMode is used to specify whether to keep