From ec9126db1b0755106c943054f9389f1c1b740180 Mon Sep 17 00:00:00 2001 From: chehang Date: Fri, 25 Aug 2023 20:55:04 +0800 Subject: [PATCH] fix: new without std::nothrow error Signed-off-by: chehang Change-Id: I583f7245f7b72269d8e8bd31b2c1f5c566a8a118 Signed-off-by: dongqingran --- frameworks/core/src/common_event.cpp | 2 +- services/src/common_event_subscriber_manager.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frameworks/core/src/common_event.cpp b/frameworks/core/src/common_event.cpp index 96275a2d..8d2ad0ee 100644 --- a/frameworks/core/src/common_event.cpp +++ b/frameworks/core/src/common_event.cpp @@ -333,7 +333,7 @@ uint8_t CommonEvent::CreateCommonEventListener( return SUBSCRIBE_FAILED; } - sptr listener = new CommonEventListener(subscriber); + sptr listener = new (std::nothrow) CommonEventListener(subscriber); if (!listener) { EVENT_LOGE("the common event listener is null"); return SUBSCRIBE_FAILED; diff --git a/services/src/common_event_subscriber_manager.cpp b/services/src/common_event_subscriber_manager.cpp index ab7b7ffd..615afb8e 100644 --- a/services/src/common_event_subscriber_manager.cpp +++ b/services/src/common_event_subscriber_manager.cpp @@ -26,7 +26,7 @@ constexpr int32_t LENGTH = 80; static constexpr int32_t SUBSCRIBE_EVENT_MAX_NUM = 512; CommonEventSubscriberManager::CommonEventSubscriberManager() - : death_(sptr(new SubscriberDeathRecipient())) + : death_(sptr(new (std::nothrow) SubscriberDeathRecipient())) { } -- Gitee