diff --git a/frameworks/ability_lite/src/ability_loader.cpp b/frameworks/ability_lite/src/ability_loader.cpp index c254bbf605cea60a55b667eede6bb8c8fe01dd9e..025c3ebba6deb2b66fd488102e9d51eab55ca324 100644 --- a/frameworks/ability_lite/src/ability_loader.cpp +++ b/frameworks/ability_lite/src/ability_loader.cpp @@ -17,6 +17,12 @@ #include "log.h" namespace OHOS { +AbilityLoader &AbilityLoader::GetInstance() +{ + static AbilityLoader abilityLoader; + return abilityLoader; +} + void AbilityLoader::RegisterAbility(const std::string &abilityName, const CreateAbility &createFunc) { abilities_.emplace(abilityName, createFunc); diff --git a/interfaces/kits/ability_lite/ability_loader.h b/interfaces/kits/ability_lite/ability_loader.h index 330258b5a94ee08ed43184a7f14fc17e4b9164d1..c7bb08d2635428c7adbb6707e0c07a1dfddc2a83 100644 --- a/interfaces/kits/ability_lite/ability_loader.h +++ b/interfaces/kits/ability_lite/ability_loader.h @@ -73,11 +73,7 @@ using CreateSlice = std::function; */ class AbilityLoader { public: - static AbilityLoader &GetInstance() - { - static AbilityLoader abilityLoader; - return abilityLoader; - } + static AbilityLoader &GetInstance(); ~AbilityLoader() = default;