summaryrefslogtreecommitdiff
path: root/deps/v8/src/mksnapshot.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/mksnapshot.cc')
-rw-r--r--deps/v8/src/mksnapshot.cc6
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;
}