From 717a84bf31d44dff65b2e57b77187b496a15f7d0 Mon Sep 17 00:00:00 2001 From: chennian Date: Fri, 28 Feb 2025 16:07:05 +0000 Subject: [PATCH 1/2] add MemoryGuard of Onstart Signed-off-by: chennian --- .../main/cpp/src/service/accesstoken_manager_service.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp index d8e6d31c0..852dd9d99 100644 --- a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp +++ b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp @@ -33,6 +33,7 @@ #include "ipc_skeleton.h" #include "json_parse_loader.h" #include "libraryloader.h" +#include "memory_guard.h" #include "parameter.h" #include "permission_list_state.h" #include "permission_manager.h" @@ -368,6 +369,7 @@ AccessTokenIDEx AccessTokenManagerService::AllocHapToken(const HapInfoParcel& in int32_t AccessTokenManagerService::InitHapToken(const HapInfoParcel& info, HapPolicyParcel& policy, AccessTokenIDEx& fullTokenId, HapInfoCheckResult& result) { + MemoryGuard guard; LOGI(ATM_DOMAIN, ATM_TAG, "Init hap %{public}s.", info.hapInfoParameter.bundleName.c_str()); std::vector initializedList; if (info.hapInfoParameter.dlpType == DLP_COMMON) { -- Gitee From aca8f403daf8e3370a0b4cee74bcf22d7cee94e3 Mon Sep 17 00:00:00 2001 From: chennian Date: Sat, 1 Mar 2025 07:32:06 +0000 Subject: [PATCH 2/2] add MemoryGuard of Initialize Signed-off-by: chennian --- .../main/cpp/src/service/accesstoken_manager_service.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp index 852dd9d99..c5f352b8d 100644 --- a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp +++ b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp @@ -369,7 +369,6 @@ AccessTokenIDEx AccessTokenManagerService::AllocHapToken(const HapInfoParcel& in int32_t AccessTokenManagerService::InitHapToken(const HapInfoParcel& info, HapPolicyParcel& policy, AccessTokenIDEx& fullTokenId, HapInfoCheckResult& result) { - MemoryGuard guard; LOGI(ATM_DOMAIN, ATM_TAG, "Init hap %{public}s.", info.hapInfoParameter.bundleName.c_str()); std::vector initializedList; if (info.hapInfoParameter.dlpType == DLP_COMMON) { @@ -701,6 +700,7 @@ void AccessTokenManagerService::GetConfigValue() bool AccessTokenManagerService::Initialize() { + MemoryGuard guard; ReportSysEventPerformance(); AccessTokenInfoManager::GetInstance().Init(); -- Gitee