diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-06-10 14:18:15 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-06-10 14:18:15 +0200 |
commit | 9296b21b87eec3f01bee465fcb2b64c4ea14514b (patch) | |
tree | 9ad1d353de6ffce438fd631b60204b0fc5563a71 /deno2/from_snapshot.cc | |
parent | a6880dad6534ee9e1637c5098698cf32a4f1527e (diff) |
Use C linkage in deno.h
Diffstat (limited to 'deno2/from_snapshot.cc')
-rw-r--r-- | deno2/from_snapshot.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/deno2/from_snapshot.cc b/deno2/from_snapshot.cc index b743b441f..6702aa419 100644 --- a/deno2/from_snapshot.cc +++ b/deno2/from_snapshot.cc @@ -17,7 +17,7 @@ namespace deno { #include "natives_deno.cc" #include "snapshot_deno.cc" -Deno* from_snapshot(void* data, RecvCallback cb) { +Deno* NewFromSnapshot(void* data, RecvCallback cb) { auto natives_blob = *StartupBlob_natives(); printf("natives_blob %d bytes\n", natives_blob.raw_size); @@ -35,7 +35,7 @@ Deno* from_snapshot(void* data, RecvCallback cb) { v8::ArrayBuffer::Allocator::NewDefaultAllocator(); params.external_references = external_references; v8::Isolate* isolate = v8::Isolate::New(params); - deno_add_isolate(d, isolate); + AddIsolate(d, isolate); v8::Isolate::Scope isolate_scope(isolate); { @@ -48,3 +48,10 @@ Deno* from_snapshot(void* data, RecvCallback cb) { } } // namespace deno + +extern "C" { + +Deno* deno_new(void* data, RecvCallback cb) { + return deno::NewFromSnapshot(data, cb); +} +} |