From aa857984b04511e62296b6d3ad9a451f81d71f71 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Sun, 10 Jun 2018 04:11:02 +0200 Subject: Simplify c api --- deno2/deno.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'deno2/deno.cc') diff --git a/deno2/deno.cc b/deno2/deno.cc index 151326270..bf5dcc89f 100644 --- a/deno2/deno.cc +++ b/deno2/deno.cc @@ -295,8 +295,12 @@ void deno_add_isolate(Deno* d, v8::Isolate* isolate) { d->isolate->SetData(0, d); } -v8::StartupData deno_make_snapshot(const char* js_filename, - const char* js_source) { +v8::StartupData make_snapshot(v8::StartupData* prev_natives_blob, + v8::StartupData* prev_snapshot_blob, + const char* js_filename, const char* js_source) { + v8::V8::SetNativesDataBlob(prev_natives_blob); + v8::V8::SetSnapshotDataBlob(prev_snapshot_blob); + auto creator = new v8::SnapshotCreator(external_references); auto* isolate = creator->GetIsolate(); -- cgit v1.2.3