Lines Matching refs:writer
41 std::fstream writer(realPath.c_str(), std::ios::out | std::ios::binary | std::ios::trunc);
42 if (!writer.good()) {
43 writer.close();
61 WriteToFile(writer, jsPandaFile, rootObjSize, processor);
70 std::fstream writer(realPath.c_str(), std::ios::out | std::ios::binary | std::ios::trunc);
71 if (!writer.good()) {
72 writer.close();
89 WriteToFile(writer, nullptr, rootObjSize, processor);
229 void Snapshot::WriteToFile(std::fstream &writer, const JSPandaFile *jsPandaFile,
256 writer.write(reinterpret_cast<char *>(&hdr), sizeof(hdr));
257 processor.WriteObjectToFile(writer);
270 writer.write(reinterpret_cast<char *>(&indexHeader), headerSize);
271 writer.write(reinterpret_cast<char *>(str) + headerSize, strSize - headerSize);
272 writer.flush();
275 ASSERT(static_cast<size_t>(writer.tellp()) == totalObjSize + sizeof(SnapShotHeader));
277 writer.seekp(pandaFileBegin);
278 writer.write(static_cast<const char *>(jsPandaFile->GetHeader()), jsPandaFile->GetFileSize());
280 writer.close();