Lines Matching full:module
15 #include "ecmascript/module/js_module_deregister.h"
19 #include "ecmascript/module/module_path_helper.h"
20 #include "ecmascript/module/module_resolver.h"
28 LOG_FULL(FATAL) << "Lacking deregister module's name."; in FreeModuleRecord()
35 // pointer is module's name, which will be deregistered. in FreeModuleRecord()
45 JSHandle<SourceTextModule> module(thread, SourceTextModule::Cast(moduleVal.GetTaggedObject())); in FreeModuleRecord() local
46 LoadingTypes type = module->GetLoadingTypes(); in FreeModuleRecord()
47 CString recordNameStr = SourceTextModule::GetModuleName(module.GetTaggedValue()); in FreeModuleRecord()
49 LOG_FULL(INFO) << "free stable module's ModuleNameSpace" << recordNameStr; in FreeModuleRecord()
54 DecreaseRegisterCounts(thread, module, decreaseModule); in FreeModuleRecord()
55 uint16_t counts = module->GetRegisterCounts(); in FreeModuleRecord()
59 LOG_FULL(INFO) << "try to remove module " << recordNameStr << ", register counts is " << counts; in FreeModuleRecord()
69 JSHandle<SourceTextModule> module = moduleManager->HostGetImportedModule(moduleName); in ReviseLoadedModuleCount() local
71 LoadingTypes type = module->GetLoadingTypes(); in ReviseLoadedModuleCount()
72 // do not change stable module's RegisterCounts. in ReviseLoadedModuleCount()
78 IncreaseRegisterCounts(thread, module, increaseModule); in ReviseLoadedModuleCount()
82 void ModuleDeregister::RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module) in RemoveModule() argument
84 CString recordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in RemoveModule()
87 …(module->GetTypes() == ModuleTypes::APP_MODULE || module->GetTypes() == ModuleTypes::OHOS_MODULE))… in RemoveModule()
88 if (TryToRemoveSO(thread, module)) { in RemoveModule()
89 LOG_FULL(INFO) << "Remove native module " << recordName << " successfully."; in RemoveModule()
91 LOG_FULL(INFO) << "Remove native module " << recordName << " failed."; in RemoveModule()
97 void ModuleDeregister::IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in IncreaseRegisterCounts() argument
100 if (!module->GetRequestedModules().IsUndefined()) { in IncreaseRegisterCounts()
101 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules()); in IncreaseRegisterCounts()
105 SourceTextModule::GetRequestedModule(thread, module, requestedModules, idx)); in IncreaseRegisterCounts()
107 const CString moduleRecordName = module->GetEcmaModuleRecordNameString(); in IncreaseRegisterCounts()
111 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in IncreaseRegisterCounts()
123 if (module->GetLoadingTypes() == LoadingTypes::STABLE_MODULE) { in IncreaseRegisterCounts()
126 uint16_t registerNum = module->GetRegisterCounts(); in IncreaseRegisterCounts()
128 module->SetLoadingTypes(LoadingTypes::STABLE_MODULE); in IncreaseRegisterCounts()
131 module->SetRegisterCounts(registerNum + 1); in IncreaseRegisterCounts()
134 void ModuleDeregister::DecreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in DecreaseRegisterCounts() argument
137 if (!module->GetRequestedModules().IsUndefined()) { in DecreaseRegisterCounts()
138 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules()); in DecreaseRegisterCounts()
142 SourceTextModule::GetRequestedModule(thread, module, requestedModules, idx)); in DecreaseRegisterCounts()
144 const CString moduleRecordName = module->GetEcmaModuleRecordNameString(); in DecreaseRegisterCounts()
148 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in DecreaseRegisterCounts()
160 if (module->GetLoadingTypes() != LoadingTypes::DYNAMITC_MODULE) { in DecreaseRegisterCounts()
163 uint16_t num = module->GetRegisterCounts(); in DecreaseRegisterCounts()
170 …LOG_FULL(INFO) << "try to remove module " << SourceTextModule::GetModuleName(module.GetTaggedValue… in DecreaseRegisterCounts()
171 RemoveModule(thread, module); in DecreaseRegisterCounts()
173 module->SetRegisterCounts(registerNum); in DecreaseRegisterCounts()