Home
last modified time | relevance | path

Searched refs:patchInfo (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/patch/
Dpatch_loader.cpp21 const JSPandaFile *patchFile, PatchInfo &patchInfo, in LoadPatchInternal() argument
34 patchInfo = PatchLoader::GeneratePatchInfo(patchFile); in LoadPatchInternal()
51 patchInfo.baseConstpools.emplace_back(constpoolHandle); in LoadPatchInternal()
57 FindAndReplaceSameMethod(thread, baseFile, patchFile, patchInfo, baseClassInfo); in LoadPatchInternal()
62 ExecuteFuncOrPatchMain(thread, patchFile, patchInfo); in LoadPatchInternal()
63 UpdateJSFunction(thread, patchInfo); in LoadPatchInternal()
70 JSThread *thread, const JSPandaFile *jsPandaFile, const PatchInfo &patchInfo, bool loadPatch) in ExecuteFuncOrPatchMain() argument
77 const auto &replacedRecordNames = patchInfo.replacedRecordNames; in ExecuteFuncOrPatchMain()
115 const CString &baseFileName, PatchInfo &patchInfo) in UnloadPatchInternal() argument
129 const auto &baseMethodInfo = patchInfo.baseMethodInfo; in UnloadPatchInternal()
[all …]
Dpatch_loader.h107 const JSPandaFile *patchFile, PatchInfo &patchInfo,
110 const CString &baseFileName, PatchInfo &patchInfo);
112 static MethodLiteral *FindSameMethod(PatchInfo &patchInfo, const JSPandaFile *baseFile,
115 …JSThread *thread, const JSPandaFile *jsPandaFile, const PatchInfo &patchInfo, bool loadPatch = tru…
119 static void UpdateJSFunction(JSThread *thread, PatchInfo &patchInfo);
127 PatchInfo &patchInfo,
129 static void SaveBaseMethodInfo(PatchInfo &patchInfo, const JSPandaFile *baseFile,
142 PatchInfo &patchInfo, uint32_t constpoolIndex,
Dquick_fix_manager.cpp68 PatchInfo patchInfo; in LoadPatchIfNeeded() local
73 …auto ret = PatchLoader::LoadPatchInternal(thread, baseFile, patchFile.get(), patchInfo, baseClassI… in LoadPatchIfNeeded()
79 methodInfos_.emplace(baseFileName, patchInfo); in LoadPatchIfNeeded()
106 PatchInfo patchInfo; in LoadPatch() local
111 …auto ret = PatchLoader::LoadPatchInternal(thread, baseFile.get(), patchFile.get(), patchInfo, base… in LoadPatch()
117 methodInfos_.emplace(baseFileName.c_str(), patchInfo); in LoadPatch()
146 PatchInfo patchInfo; in LoadPatch() local
151 …auto ret = PatchLoader::LoadPatchInternal(thread, baseFile.get(), patchFile.get(), patchInfo, base… in LoadPatch()
157 methodInfos_.emplace(baseFileName.c_str(), patchInfo); in LoadPatch()
176 PatchInfo &patchInfo = methodInfos_.find(baseFileName)->second; in UnloadPatch() local
[all …]