summaryrefslogtreecommitdiff
path: root/deno2/snapshot_creator.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-06-10 04:11:02 +0200
committerRyan Dahl <ry@tinyclouds.org>2018-06-10 04:11:02 +0200
commitaa857984b04511e62296b6d3ad9a451f81d71f71 (patch)
treeb831ad33ebcf44b5b7c290b16f48e212d3c114ed /deno2/snapshot_creator.cc
parent7c7178598172bdca67b004b928be7ad35568cf61 (diff)
Simplify c api
Diffstat (limited to 'deno2/snapshot_creator.cc')
-rw-r--r--deno2/snapshot_creator.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/deno2/snapshot_creator.cc b/deno2/snapshot_creator.cc
index 1aaa958d0..9ecfff11c 100644
--- a/deno2/snapshot_creator.cc
+++ b/deno2/snapshot_creator.cc
@@ -125,16 +125,13 @@ int main(int argc, char** argv) {
const char* natives_out_cc = argv[4];
const char* snapshot_out_cc = argv[5];
- deno::v8_init();
-
auto js_data = ReadFile(js_fn);
auto natives_blob = ReadFile(natives_in_bin);
auto snapshot_in_blob = ReadFile(snapshot_in_bin);
- v8::V8::SetNativesDataBlob(&natives_blob);
- v8::V8::SetSnapshotDataBlob(&snapshot_in_blob);
-
- auto snapshot_blob = deno::deno_make_snapshot(js_fn, js_data.data);
+ deno::v8_init();
+ auto snapshot_blob = deno::make_snapshot(&natives_blob, &snapshot_in_blob,
+ js_fn, js_data.data);
StartupDataCppWriter nativesWriter("natives", natives_out_cc, natives_blob);
nativesWriter.Write();