diff --git a/interfaces/kits/accesstoken/napi/include/napi_atmanager.h b/interfaces/kits/accesstoken/napi/include/napi_atmanager.h index 3fee43806253cab76c5cefd05943e9037f532000..6b6a7c2e56c336d22cb0626f8db768faa9d63cfa 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 4dc7532addaff58bebba83db8e07e7b764933bdb..19705cb55e1d1c6e813e7694e6117cf586f3e494 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.");