| Index: src/profile-generator.h | 
| diff --git a/src/profile-generator.h b/src/profile-generator.h | 
| index 22a0473eeaa1bf66ce88536d00ee796474c7088a..f9ae5f9d26bd5b66ff7fda38312654e5ed8073b2 100644 | 
| --- a/src/profile-generator.h | 
| +++ b/src/profile-generator.h | 
| @@ -541,6 +541,7 @@ class HeapEntry BASE_EMBEDDED { | 
| HeapSnapshot* snapshot() { return snapshot_; } | 
| Type type() { return static_cast<Type>(type_); } | 
| const char* name() { return name_; } | 
| +  void set_name(const char* name) { name_ = name; } | 
| inline uint64_t id(); | 
| int self_size() { return self_size_; } | 
| int retained_size() { return retained_size_; } | 
| @@ -918,6 +919,7 @@ class V8HeapExplorer : public HeapEntriesAllocator { | 
| void AddRootEntries(SnapshotFillerInterface* filler); | 
| int EstimateObjectsCount(HeapIterator* iterator); | 
| bool IterateAndExtractReferences(SnapshotFillerInterface* filler); | 
| +  bool IterateAndSetObjectNames(SnapshotFillerInterface* filler); | 
| void TagGlobalObjects(); | 
|  | 
| static String* GetConstructorName(JSObject* object); | 
| @@ -984,6 +986,7 @@ class V8HeapExplorer : public HeapEntriesAllocator { | 
| void SetGcRootsReference(VisitorSynchronization::SyncTag tag); | 
| void SetGcSubrootReference( | 
| VisitorSynchronization::SyncTag tag, bool is_weak, Object* child); | 
| +  void SetObjectName(HeapObject* object); | 
| void TagObject(Object* obj, const char* tag); | 
|  | 
| HeapEntry* GetEntry(Object* obj); | 
|  |