From 3dbb365d534f2a3e583a0b02b2687b8932c88ae1 Mon Sep 17 00:00:00 2001 From: root <18392124871@163.com> Date: Fri, 18 Jul 2025 17:18:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dvalgrind=E6=A3=80=E6=B5=8B?= =?UTF-8?q?=E7=9A=84=E5=86=85=E5=AD=98=E6=B3=84=E9=9C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/factory/ObjectConfigData.cpp | 6 ++++++ src/naming/beat/BeatReactor.cpp | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/factory/ObjectConfigData.cpp b/src/factory/ObjectConfigData.cpp index 32f7ca6..37dc0dd 100644 --- a/src/factory/ObjectConfigData.cpp +++ b/src/factory/ObjectConfigData.cpp @@ -126,6 +126,12 @@ void ObjectConfigData::destroyConfigService() { delete _configProxy; _configProxy = NULL; } + + if (_localSnapshotManager != NULL) { + delete _localSnapshotManager; + _localSnapshotManager = NULL; + } + } void ObjectConfigData::destroyNamingService() { diff --git a/src/naming/beat/BeatReactor.cpp b/src/naming/beat/BeatReactor.cpp index ad70be1..5ff8e16 100644 --- a/src/naming/beat/BeatReactor.cpp +++ b/src/naming/beat/BeatReactor.cpp @@ -117,6 +117,12 @@ bool BeatReactor::removeBeatInfo(const NacosString &serviceName, const NacosStri beatTaskToRemove->setScheduled(false); _beatInfoList.erase(beatKey); } + + if (beatTaskToRemove) { + delete beatTaskToRemove; + beatTaskToRemove = NULL; + } + //TODO:MetricsMonitor.getDom2BeatSizeMonitor().set(dom2Beat.size()); return true;