diff options
Diffstat (limited to 'src/api/environment.cc')
-rw-r--r-- | src/api/environment.cc | 8 |
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(¶ms, 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(¶ms, event_loop, platform); +} + IsolateData* CreateIsolateData(Isolate* isolate, uv_loop_t* loop, MultiIsolatePlatform* platform, |