@@ -862,7 +862,7 @@ std::vector<char> SnapshotData::ToBlob() const {
862862 return w.sink ;
863863}
864864
865- void SnapshotData::ToBlob (FILE* out) const {
865+ void SnapshotData::ToFile (FILE* out) const {
866866 const std::vector<char > sink = ToBlob ();
867867 size_t num_written = fwrite (sink.data (), sink.size (), 1 , out);
868868 CHECK_EQ (num_written, 1 );
@@ -877,18 +877,8 @@ EmbedderSnapshotData::Pointer SnapshotData::AsEmbedderWrapper() const {
877877 return EmbedderSnapshotData::Pointer{new EmbedderSnapshotData (this , false )};
878878}
879879
880- bool SnapshotData::FromBlob (SnapshotData* out, FILE* in) {
881- CHECK_EQ (ftell (in), 0 );
882- int err = fseek (in, 0 , SEEK_END);
883- CHECK_EQ (err, 0 );
884- size_t size = ftell (in);
885- err = fseek (in, 0 , SEEK_SET);
886- CHECK_EQ (err, 0 );
887-
888- std::vector<char > sink (size);
889- size_t num_read = fread (sink.data (), size, 1 , in);
890- CHECK_EQ (num_read, 1 );
891- return FromBlob (out, sink);
880+ bool SnapshotData::FromFile (SnapshotData* out, FILE* in) {
881+ return FromBlob (out, ReadFileSync (in));
892882}
893883
894884bool SnapshotData::FromBlob (SnapshotData* out, const std::vector<char >& in) {
0 commit comments