Lines Matching refs:pf
50 auto pf = panda_file::OpenPandaFileOrZip(filename, panda_file::File::READ_WRITE);
51 if (pf == nullptr) {
55 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum);
69 std::unique_ptr<const panda_file::File> pf;
103 pf = panda_file::OpenPandaFileFromMemory(data, dataSize);
105 pf = panda_file::OpenPandaFileFromSecureMemory(data, dataSize);
109 pf = panda_file::OpenPandaFileOrZip(filename);
111 pf = panda_file::OpenPandaFileOrZip(filename, panda_file::File::READ_WRITE);
114 if (pf == nullptr) {
119 std::shared_ptr<JSPandaFile> jsPandaFile = GenerateJSPandaFile(thread, pf.release(), filename, entryPoint);
140 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size);
141 if (pf == nullptr) {
145 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum);
154 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size);
162 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size, tag.c_str());
164 if (pf == nullptr) {
169 // JSPandaFile desc cannot be empty, if buffer with empty filename, use pf filename as a descriptor.
170 const CString &desc = filename.empty() ? pf->GetFilename().c_str() : filename;
172 std::shared_ptr<JSPandaFile> jsPandaFile = GenerateJSPandaFile(thread, pf.release(), desc, entryPoint);
196 auto pf = panda_file::OpenPandaFileFromSecureMemory(buffer, size);
197 if (pf == nullptr) {
201 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum);
210 auto pf = panda_file::OpenPandaFileFromSecureMemory(buffer, size);
211 if (pf == nullptr) {
216 // JSPandaFile desc cannot be empty, if buffer with empty filename, use pf filename as a descriptor.
217 const CString &desc = filename.empty() ? pf->GetFilename().c_str() : filename;
219 std::shared_ptr<JSPandaFile> jsPandaFile = GenerateJSPandaFile(thread, pf.release(), desc, entryPoint);
314 std::shared_ptr<JSPandaFile> JSPandaFileManager::GetJSPandaFile(const panda_file::File *pf)
319 if (jsPandafile->GetPandaFile() == pf) {
391 auto pf = panda_file::OpenPandaFileOrZip(filename, panda_file::File::READ_WRITE);
392 if (pf == nullptr) {
397 return NewJSPandaFile(pf.release(), desc);
404 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size);
405 if (pf == nullptr) {
410 return NewJSPandaFile(pf.release(), filename);
413 std::shared_ptr<JSPandaFile> JSPandaFileManager::NewJSPandaFile(const panda_file::File *pf, const CString &desc)
415 std::shared_ptr<JSPandaFile> jsPandaFile = std::make_shared<JSPandaFile>(pf, desc);
522 std::shared_ptr<JSPandaFile> JSPandaFileManager::GenerateJSPandaFile(JSThread *thread, const panda_file::File *pf,
526 ASSERT(GetJSPandaFile(pf) == nullptr);
527 std::shared_ptr<JSPandaFile> newJsPandaFile = NewJSPandaFile(pf, desc);