diff --git a/src/memory_tracker-inl.h b/src/memory_tracker-inl.h index 8436a00bf5..657835ab54 100644 --- a/src/memory_tracker-inl.h +++ b/src/memory_tracker-inl.h @@ -109,16 +109,6 @@ void MemoryTracker::TrackField(const char* edge_name, TrackField(edge_name, value.get(), node_name); } -template -void MemoryTracker::TrackField(const char* edge_name, - const std::shared_ptr& value, - const char* node_name) { - if (value.get() == nullptr) { - return; - } - TrackField(edge_name, value.get(), node_name); -} - template void MemoryTracker::TrackField(const char* edge_name, const BaseObjectPtrImpl& value, diff --git a/src/memory_tracker.h b/src/memory_tracker.h index d9b897823b..ebd33d259c 100644 --- a/src/memory_tracker.h +++ b/src/memory_tracker.h @@ -140,11 +140,6 @@ class MemoryTracker { inline void TrackField(const char* edge_name, const std::unique_ptr& value, const char* node_name = nullptr); - - template - inline void TrackField(const char* edge_name, - const std::shared_ptr& value, - const char* node_name = nullptr); template void TrackField(const char* edge_name, const BaseObjectPtrImpl& value,