Lines Matching full:module
15 #include "ecmascript/module/js_module_deregister.h"
23 #include "ecmascript/module/js_module_manager.h"
24 #include "ecmascript/module/js_module_source_text.h"
25 #include "ecmascript/module/module_data_extractor.h"
36 LOG_FULL(FATAL) << "Lacking deregister module's name."; in FreeModuleRecord()
41 // pointer is module's name, which will be deregistered. in FreeModuleRecord()
47 JSHandle<SourceTextModule> module(thread, SourceTextModule::Cast(moduleVal.GetTaggedObject())); in FreeModuleRecord() local
48 LoadingTypes type = module->GetLoadingTypes(); in FreeModuleRecord()
49 JSTaggedValue moduleRecordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in FreeModuleRecord()
52 LOG_FULL(INFO) << "free stable module's ModuleNameSpace" << recordNameStr; in FreeModuleRecord()
58 DecreaseRegisterCounts(thread, module, decreaseModule); in FreeModuleRecord()
59 uint16_t counts = module->GetRegisterCounts(); in FreeModuleRecord()
63 … LOG_FULL(INFO) << "try to remove module " << recordNameStr << ", register counts is " << counts; in FreeModuleRecord()
71 JSHandle<SourceTextModule> module = moduleManager->HostGetImportedModule(moduleName); in ReviseLoadedModuleCount() local
73 LoadingTypes type = module->GetLoadingTypes(); in ReviseLoadedModuleCount()
74 // do not change stable module's RegisterCounts. in ReviseLoadedModuleCount()
81 IncreaseRegisterCounts(thread, module, increaseModule); in ReviseLoadedModuleCount()
85 void ModuleDeregister::RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module) in RemoveModule() argument
87 JSTaggedValue moduleRecordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in RemoveModule()
90 …(module->GetTypes() == ModuleTypes::APP_MODULE || module->GetTypes() == ModuleTypes::OHOS_MODULE))… in RemoveModule()
91 if (TryToRemoveSO(thread, module)) { in RemoveModule()
92 …LOG_FULL(INFO) << "Remove native module " << ConvertToString(moduleRecordName).c_str() << " succes… in RemoveModule()
94 …LOG_FULL(INFO) << "Remove native module " << ConvertToString(moduleRecordName).c_str() << " failed… in RemoveModule()
99 … LOG_ECMA_IF(entry == -1, FATAL) << "Can not get module: " << ConvertToString(moduleRecordName) << in RemoveModule()
100 ", when try to remove the module"; in RemoveModule()
105 void ModuleDeregister::IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in IncreaseRegisterCounts() argument
108 if (!module->GetRequestedModules().IsUndefined()) { in IncreaseRegisterCounts()
109 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules()); in IncreaseRegisterCounts()
115 JSTaggedValue moduleRecordName = module->GetEcmaModuleRecordName(); in IncreaseRegisterCounts()
119 SourceTextModule::HostResolveImportedModule(thread, module, required); in IncreaseRegisterCounts()
126 SourceTextModule::HostResolveImportedModuleWithMerge(thread, module, required); in IncreaseRegisterCounts()
132 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in IncreaseRegisterCounts()
144 if (module->GetLoadingTypes() == LoadingTypes::STABLE_MODULE) { in IncreaseRegisterCounts()
147 uint16_t registerNum = module->GetRegisterCounts(); in IncreaseRegisterCounts()
149 module->SetLoadingTypes(LoadingTypes::STABLE_MODULE); in IncreaseRegisterCounts()
152 module->SetRegisterCounts(registerNum + 1); in IncreaseRegisterCounts()
155 void ModuleDeregister::DecreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in DecreaseRegisterCounts() argument
158 if (!module->GetRequestedModules().IsUndefined()) { in DecreaseRegisterCounts()
159 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules()); in DecreaseRegisterCounts()
165 JSTaggedValue moduleRecordName = module->GetEcmaModuleRecordName(); in DecreaseRegisterCounts()
169 SourceTextModule::HostResolveImportedModule(thread, module, required); in DecreaseRegisterCounts()
176 SourceTextModule::HostResolveImportedModuleWithMerge(thread, module, required); in DecreaseRegisterCounts()
182 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in DecreaseRegisterCounts()
194 if (module->GetLoadingTypes() != LoadingTypes::DYNAMITC_MODULE) { in DecreaseRegisterCounts()
197 uint16_t num = module->GetRegisterCounts(); in DecreaseRegisterCounts()
204 LOG_FULL(INFO) << "try to remove module " << in DecreaseRegisterCounts()
205 ConvertToString(SourceTextModule::GetModuleName(module.GetTaggedValue())).c_str(); in DecreaseRegisterCounts()
206 RemoveModule(thread, module); in DecreaseRegisterCounts()
208 module->SetRegisterCounts(registerNum); in DecreaseRegisterCounts()