summaryrefslogtreecommitdiff
path: root/src/api/environment.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/environment.cc')
-rw-r--r--src/api/environment.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/api/environment.cc b/src/api/environment.cc
index 4cb2da4b86..3a7e06d8d0 100644
--- a/src/api/environment.cc
+++ b/src/api/environment.cc
@@ -279,6 +279,14 @@ Isolate* NewIsolate(ArrayBufferAllocator* allocator,
return NewIsolate(&params, event_loop, platform);
}
+Isolate* NewIsolate(std::shared_ptr<ArrayBufferAllocator> allocator,
+ uv_loop_t* event_loop,
+ MultiIsolatePlatform* platform) {
+ Isolate::CreateParams params;
+ if (allocator) params.array_buffer_allocator_shared = allocator;
+ return NewIsolate(&params, event_loop, platform);
+}
+
IsolateData* CreateIsolateData(Isolate* isolate,
uv_loop_t* loop,
MultiIsolatePlatform* platform,