• Home
  • Raw
  • Download

Lines Matching full:module

16 #include "ecmascript/module/js_module_deregister.h"
19 #include "ecmascript/module/js_module_manager.h"
20 #include "ecmascript/module/module_path_helper.h"
28 LOG_FULL(FATAL) << "Lacking deregister module's name."; in FreeModuleRecord()
35 // pointer is module's name, which will be deregistered. in FreeModuleRecord()
41 JSHandle<SourceTextModule> module(thread, SourceTextModule::Cast(moduleVal.GetTaggedObject())); in FreeModuleRecord() local
42 LoadingTypes type = module->GetLoadingTypes(); in FreeModuleRecord()
43 CString recordNameStr = SourceTextModule::GetModuleName(module.GetTaggedValue()); in FreeModuleRecord()
45 LOG_FULL(INFO) << "free stable module's ModuleNameSpace" << recordNameStr; in FreeModuleRecord()
51 DecreaseRegisterCounts(thread, module, decreaseModule); in FreeModuleRecord()
52 uint16_t counts = module->GetRegisterCounts(); in FreeModuleRecord()
56 … LOG_FULL(INFO) << "try to remove module " << recordNameStr << ", register counts is " << counts; in FreeModuleRecord()
67 JSHandle<SourceTextModule> module = moduleManager->HostGetImportedModule(moduleName); in ReviseLoadedModuleCount() local
69 LoadingTypes type = module->GetLoadingTypes(); in ReviseLoadedModuleCount()
70 // do not change stable module's RegisterCounts. in ReviseLoadedModuleCount()
76 IncreaseRegisterCounts(thread, module, increaseModule); in ReviseLoadedModuleCount()
80 void ModuleDeregister::RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module) in RemoveModule() argument
82 CString recordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in RemoveModule()
85 …(module->GetTypes() == ModuleTypes::APP_MODULE || module->GetTypes() == ModuleTypes::OHOS_MODULE))… in RemoveModule()
86 if (TryToRemoveSO(thread, module)) { in RemoveModule()
87 LOG_FULL(INFO) << "Remove native module " << recordName << " successfully."; in RemoveModule()
89 LOG_FULL(INFO) << "Remove native module " << recordName << " failed."; in RemoveModule()
95 void ModuleDeregister::IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in IncreaseRegisterCounts() argument
98 if (!module->GetRequestedModules().IsUndefined()) { in IncreaseRegisterCounts()
99 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules()); in IncreaseRegisterCounts()
105 const CString moduleRecordName = module->GetEcmaModuleRecordNameString(); in IncreaseRegisterCounts()
109 SourceTextModule::HostResolveImportedModule(thread, module, required); in IncreaseRegisterCounts()
115 SourceTextModule::HostResolveImportedModuleWithMerge(thread, module, required); in IncreaseRegisterCounts()
121 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in IncreaseRegisterCounts()
133 if (module->GetLoadingTypes() == LoadingTypes::STABLE_MODULE) { in IncreaseRegisterCounts()
136 uint16_t registerNum = module->GetRegisterCounts(); in IncreaseRegisterCounts()
138 module->SetLoadingTypes(LoadingTypes::STABLE_MODULE); in IncreaseRegisterCounts()
141 module->SetRegisterCounts(registerNum + 1); in IncreaseRegisterCounts()
144 void ModuleDeregister::DecreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in DecreaseRegisterCounts() argument
147 if (!module->GetRequestedModules().IsUndefined()) { in DecreaseRegisterCounts()
148 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules()); in DecreaseRegisterCounts()
154 const CString moduleRecordName = module->GetEcmaModuleRecordNameString(); in DecreaseRegisterCounts()
158 SourceTextModule::HostResolveImportedModule(thread, module, required); in DecreaseRegisterCounts()
164 SourceTextModule::HostResolveImportedModuleWithMerge(thread, module, required); in DecreaseRegisterCounts()
170 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in DecreaseRegisterCounts()
182 if (module->GetLoadingTypes() != LoadingTypes::DYNAMITC_MODULE) { in DecreaseRegisterCounts()
185 uint16_t num = module->GetRegisterCounts(); in DecreaseRegisterCounts()
192 …LOG_FULL(INFO) << "try to remove module " << SourceTextModule::GetModuleName(module.GetTaggedValue… in DecreaseRegisterCounts()
193 RemoveModule(thread, module); in DecreaseRegisterCounts()
195 module->SetRegisterCounts(registerNum); in DecreaseRegisterCounts()