Lines Matching refs:patchFile
39 const JSPandaFile *patchFile = in LoadPatch() local
41 if (patchFile == nullptr) { in LoadPatch()
46 return LoadPatchInternal(thread, baseFile, patchFile); in LoadPatch()
58 const JSPandaFile *patchFile = JSPandaFileManager::GetInstance()->LoadJSPandaFile( in LoadPatch() local
60 if (patchFile == nullptr) { in LoadPatch()
65 return LoadPatchInternal(thread, baseFile, patchFile); in LoadPatch()
68 …der::LoadPatchInternal(JSThread *thread, const JSPandaFile *baseFile, const JSPandaFile *patchFile) in LoadPatchInternal() argument
74 if (baseFile->IsBundlePack() || patchFile->IsBundlePack()) { in LoadPatchInternal()
91 …_unused]] CVector<JSHandle<Program>> patchPrograms = ParseAllConstpoolWithMerge(thread, patchFile); in LoadPatchInternal()
92 JSTaggedValue patchConstpoolValue = vm->FindConstpool(patchFile, 0); in LoadPatchInternal()
101 if (CheckIsInvalidPatch(baseFile, patchFile, vm)) { in LoadPatchInternal()
106 if (!ReplaceMethod(thread, baseFile, patchFile, baseConstpool, patchConstpool)) { in LoadPatchInternal()
111 vm->GetJsDebuggerManager()->GetHotReloadManager()->NotifyPatchLoaded(baseFile, patchFile); in LoadPatchInternal()
237 const JSPandaFile *patchFile, in ReplaceMethod() argument
241 CUnorderedMap<uint32_t, MethodLiteral *> patchMethodLiterals = patchFile->GetMethodLiteralMap(); in ReplaceMethod()
248 const char *patchMethodName = MethodLiteral::GetMethodName(patchFile, methodId); in ReplaceMethod()
256 CString patchRecordName = GetRecordName(patchFile, methodId); in ReplaceMethod()
329 JSThread *thread, const JSHandle<Program> &patchProgram, const JSPandaFile *patchFile) in ExecutePatchMain() argument
345 UnloadPatch(thread, patchFile->GetJSPandaFileDesc()); in ExecutePatchMain()
353 JSThread *thread, const CVector<JSHandle<Program>> &programs, const JSPandaFile *patchFile) in ExecutePatchMain() argument
356 if (!ExecutePatchMain(thread, item, patchFile)) { in ExecutePatchMain()
380 … const JSPandaFile *patchFile = JSPandaFileManager::GetInstance()->FindJSPandaFile(patchFileName); in UnloadPatch() local
381 if (patchFile == nullptr) { in UnloadPatch()
430 vm->GetJsDebuggerManager()->GetHotReloadManager()->NotifyPatchUnloaded(patchFile); in UnloadPatch()
448 … const JSPandaFile *patchFile = JSPandaFileManager::GetInstance()->FindJSPandaFile(patchFileName); in ClearPatchInfo() local
449 if (patchFile != nullptr) { in ClearPatchInfo()
504 bool QuickFixLoader::CheckIsInvalidPatch(const JSPandaFile *baseFile, const JSPandaFile *patchFile,… in CheckIsInvalidPatch() argument
510 auto patchRecordInfos = patchFile->GetJSRecordInfo(); in CheckIsInvalidPatch()
520 patchFile, patchRecordName)); in CheckIsInvalidPatch()