From 802b3c35d441a60827035fe02d53197fb3ae0fc4 Mon Sep 17 00:00:00 2001 From: zwx1066281 Date: Tue, 22 Feb 2022 20:28:40 +0800 Subject: [PATCH] fixed b2763d3 from https://gitee.com/zwx1066281/security_access_token/pulls/96 fix js async crash dump Signed-off-by: zwx1066281 --- interfaces/kits/accesstoken/napi/include/napi_atmanager.h | 3 +-- interfaces/kits/accesstoken/napi/src/napi_atmanager.cpp | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/interfaces/kits/accesstoken/napi/include/napi_atmanager.h b/interfaces/kits/accesstoken/napi/include/napi_atmanager.h index 3fee43806..6b6a7c2e5 100644 --- a/interfaces/kits/accesstoken/napi/include/napi_atmanager.h +++ b/interfaces/kits/accesstoken/napi/include/napi_atmanager.h @@ -34,6 +34,7 @@ namespace AccessToken { #define ACCESSTOKEN_PERMISSION_REVOKE_SUCC 0 #define VALUE_BUFFER_SIZE 128 +static thread_local napi_ref constructorRef_; const std::string ATMANAGER_CLASS_NAME = "atManager"; struct AtManagerAsyncContext { @@ -74,8 +75,6 @@ private: static void RevokeUserGrantedPermissionComplete(napi_env env, napi_status status, void *data); static void GetPermissionFlagsExcute(napi_env env, void *data); static void GetPermissionFlagsComplete(napi_env env, napi_status status, void *data); - - static napi_ref constructorRef_; }; } // namespace AccessToken } // namespace Security diff --git a/interfaces/kits/accesstoken/napi/src/napi_atmanager.cpp b/interfaces/kits/accesstoken/napi/src/napi_atmanager.cpp index 4dc7532ad..19705cb55 100644 --- a/interfaces/kits/accesstoken/napi/src/napi_atmanager.cpp +++ b/interfaces/kits/accesstoken/napi/src/napi_atmanager.cpp @@ -33,8 +33,6 @@ static constexpr OHOS::HiviewDFX::HiLogLabel LABEL = { }; } // namespace -napi_ref NapiAtManager::constructorRef_; - napi_value NapiAtManager::Init(napi_env env, napi_value exports) { ACCESSTOKEN_LOG_DEBUG(LABEL, "enter init."); -- Gitee