• Home
  • Raw
  • Download

Lines Matching full:module

15 #include "ecmascript/module/js_module_deregister.h"
20 #include "ecmascript/module/js_module_source_text.h"
21 #include "ecmascript/module/module_path_helper.h"
22 #include "ecmascript/module/module_resolver.h"
30 LOG_FULL(FATAL) << "Lacking deregister module's name."; in FreeModuleRecord()
37 // 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 CString recordNameStr = SourceTextModule::GetModuleName(module.GetTaggedValue()); in FreeModuleRecord()
51 LOG_FULL(INFO) << "free stable module's ModuleNameSpace" << recordNameStr; in FreeModuleRecord()
56 DecreaseRegisterCounts(thread, module, decreaseModule); in FreeModuleRecord()
57 uint16_t counts = module->GetRegisterCounts(); in FreeModuleRecord()
61 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()
80 IncreaseRegisterCounts(thread, module, increaseModule); in ReviseLoadedModuleCount()
84 void ModuleDeregister::RemoveModule(JSThread *thread, JSHandle<SourceTextModule> module) in RemoveModule() argument
86 CString recordName = SourceTextModule::GetModuleName(module.GetTaggedValue()); in RemoveModule()
89 …(module->GetTypes() == ModuleTypes::APP_MODULE || module->GetTypes() == ModuleTypes::OHOS_MODULE))… in RemoveModule()
90 if (TryToRemoveSO(thread, module)) { in RemoveModule()
91 LOG_FULL(INFO) << "Remove native module " << recordName << " successfully."; in RemoveModule()
93 LOG_FULL(INFO) << "Remove native module " << recordName << " failed."; in RemoveModule()
99 void ModuleDeregister::IncreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in IncreaseRegisterCounts() argument
102 if (!module->GetRequestedModules(thread).IsUndefined()) { in IncreaseRegisterCounts()
103 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules(thread)); in IncreaseRegisterCounts()
107 … SourceTextModule::GetModuleFromCacheOrResolveNewOne(thread, module, requestedModules, idx); in IncreaseRegisterCounts()
110 const CString moduleRecordName = module->GetEcmaModuleRecordNameString(); in IncreaseRegisterCounts()
114 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in IncreaseRegisterCounts()
126 if (module->GetLoadingTypes() == LoadingTypes::STABLE_MODULE) { in IncreaseRegisterCounts()
129 uint16_t registerNum = module->GetRegisterCounts(); in IncreaseRegisterCounts()
131 module->SetLoadingTypes(LoadingTypes::STABLE_MODULE); in IncreaseRegisterCounts()
134 module->SetRegisterCounts(registerNum + 1); in IncreaseRegisterCounts()
137 void ModuleDeregister::DecreaseRegisterCounts(JSThread *thread, JSHandle<SourceTextModule> module, in DecreaseRegisterCounts() argument
140 if (!module->GetRequestedModules(thread).IsUndefined()) { in DecreaseRegisterCounts()
141 JSHandle<TaggedArray> requestedModules(thread, module->GetRequestedModules(thread)); in DecreaseRegisterCounts()
145 … SourceTextModule::GetModuleFromCacheOrResolveNewOne(thread, module, requestedModules, idx); in DecreaseRegisterCounts()
148 const CString moduleRecordName = module->GetEcmaModuleRecordNameString(); in DecreaseRegisterCounts()
152 LOG_FULL(DEBUG) << "Find module cyclical loading, stop increasing."; in DecreaseRegisterCounts()
164 if (module->GetLoadingTypes() != LoadingTypes::DYNAMITC_MODULE) { in DecreaseRegisterCounts()
167 uint16_t num = module->GetRegisterCounts(); in DecreaseRegisterCounts()
174 …LOG_FULL(INFO) << "try to remove module " << SourceTextModule::GetModuleName(module.GetTaggedValue… in DecreaseRegisterCounts()
175 RemoveModule(thread, module); in DecreaseRegisterCounts()
177 module->SetRegisterCounts(registerNum); in DecreaseRegisterCounts()
180 bool ModuleDeregister::TryToRemoveSO(JSThread *thread, JSHandle<SourceTextModule> module) in TryToRemoveSO() argument
188 … CString soName = base::PathHelper::GetStrippedModuleName(module->GetEcmaModuleRecordNameString()); in TryToRemoveSO()