diff options
Diffstat (limited to 'libdeno/api.cc')
-rw-r--r-- | libdeno/api.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libdeno/api.cc b/libdeno/api.cc index 21ece13a6..2601862a2 100644 --- a/libdeno/api.cc +++ b/libdeno/api.cc @@ -90,11 +90,12 @@ deno_buf deno_get_snapshot(Deno* d_) { blob.raw_size}; } +static std::unique_ptr<v8::Platform> platform; + void deno_init() { - // v8::V8::InitializeICUDefaultLocation(argv[0]); - // v8::V8::InitializeExternalStartupData(argv[0]); - auto* p = v8::platform::CreateDefaultPlatform(); - v8::V8::InitializePlatform(p); + CHECK_NULL(platform.get()); + platform = v8::platform::NewDefaultPlatform(); + v8::V8::InitializePlatform(platform.get()); v8::V8::Initialize(); } |