| Index: src/mksnapshot.cc
|
| diff --git a/src/mksnapshot.cc b/src/mksnapshot.cc
|
| index 71a78a94a434a0da0641fafed615c966c8fa3894..4794d44e18e1b83276015de3df024e70ac5ef500 100644
|
| --- a/src/mksnapshot.cc
|
| +++ b/src/mksnapshot.cc
|
| @@ -303,11 +303,6 @@ void DumpException(Handle<Message> message) {
|
|
|
|
|
| int main(int argc, char** argv) {
|
| - V8::InitializeICU();
|
| - v8::Platform* platform = v8::platform::CreateDefaultPlatform();
|
| - v8::V8::InitializePlatform(platform);
|
| - i::CpuFeatures::Probe(true);
|
| -
|
| // By default, log code create information in the snapshot.
|
| i::FLAG_log_code = true;
|
|
|
| @@ -319,6 +314,13 @@ int main(int argc, char** argv) {
|
| i::FlagList::PrintHelp();
|
| return !i::FLAG_help;
|
| }
|
| +
|
| + V8::InitializeICU();
|
| + v8::Platform* platform = v8::platform::CreateDefaultPlatform();
|
| + v8::V8::InitializePlatform(platform);
|
| + v8::V8::Initialize();
|
| + i::CpuFeatures::Probe(true);
|
| +
|
| #ifdef COMPRESS_STARTUP_DATA_BZ2
|
| BZip2Decompressor natives_decompressor;
|
| int bz2_result = natives_decompressor.Decompress();
|
| @@ -329,10 +331,11 @@ int main(int argc, char** argv) {
|
| #endif
|
| i::FLAG_logfile_per_isolate = false;
|
|
|
| - Isolate* isolate = v8::Isolate::New();
|
| + Isolate::CreateParams params;
|
| + params.enable_serializer = true;
|
| + Isolate* isolate = v8::Isolate::New(params);
|
| { Isolate::Scope isolate_scope(isolate);
|
| i::Isolate* internal_isolate = reinterpret_cast<i::Isolate*>(isolate);
|
| - internal_isolate->enable_serializer();
|
|
|
| Persistent<Context> context;
|
| {
|
|
|