diff options
Diffstat (limited to 'deps/v8/src/mksnapshot.cc')
-rw-r--r-- | deps/v8/src/mksnapshot.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/deps/v8/src/mksnapshot.cc b/deps/v8/src/mksnapshot.cc index b889e2e20..6457ae742 100644 --- a/deps/v8/src/mksnapshot.cc +++ b/deps/v8/src/mksnapshot.cc @@ -130,6 +130,10 @@ class CppByteSink : public i::SnapshotByteSink { } } + virtual int Position() { + return bytes_written_; + } + private: FILE* fp_; int bytes_written_; @@ -160,10 +164,10 @@ int main(int argc, char** argv) { } context.Dispose(); CppByteSink sink(argv[1]); - i::Serializer ser(&sink); // This results in a somewhat smaller snapshot, probably because it gets rid // of some things that are cached between garbage collections. i::Heap::CollectAllGarbage(true); + i::StartupSerializer ser(&sink); ser.Serialize(); return 0; } |