Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index a548d7c821263bed6da813aa9981f005e3a37a68..3dbe200f20a174b378390b98c7caf549f26c6173 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -9161,6 +9161,9 @@ Handle<Map> Map::TransitionToDataProperty(Handle<Map> map, Handle<Name> name, |
*map, map->is_prototype_map() |
? &RuntimeCallStats::PrototypeMap_TransitionToDataProperty |
: &RuntimeCallStats::Map_TransitionToDataProperty); |
+ TRACE_RUNTIME_CALL(map->is_prototype_map() |
+ ? "PrototypeMap_TransitionToDataProperty" |
+ : "Map_TransitionToDataProperty"); |
DCHECK(name->IsUniqueName()); |
DCHECK(!map->is_dictionary_map()); |
@@ -9247,6 +9250,9 @@ Handle<Map> Map::TransitionToAccessorProperty(Isolate* isolate, Handle<Map> map, |
map->is_prototype_map() |
? &RuntimeCallStats::PrototypeMap_TransitionToAccessorProperty |
: &RuntimeCallStats::Map_TransitionToAccessorProperty); |
+ TRACE_RUNTIME_CALL(map->is_prototype_map() |
+ ? "PrototypeMap_TransitionToAccessorProperty" |
+ : "Map_TransitionToAccessorProperty"); |
// At least one of the accessors needs to be a new value. |
DCHECK(!getter->IsNull() || !setter->IsNull()); |
@@ -12110,6 +12116,7 @@ Handle<Cell> Map::GetOrCreatePrototypeChainValidityCell(Handle<Map> map, |
void Map::SetPrototype(Handle<Map> map, Handle<Object> prototype, |
PrototypeOptimizationMode proto_mode) { |
RuntimeCallTimerScope stats_scope(*map, &RuntimeCallStats::Map_SetPrototype); |
+ TRACE_RUNTIME_CALL("Map_SetPrototype"); |
bool is_hidden = false; |
if (prototype->IsJSObject()) { |