Skip to content

Commit 1e4871c

Browse files
committed
fixup! src: migrate from deprecated SnapshotCreator constructor
1 parent 494669b commit 1e4871c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/api/embed_helpers.cc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ CommonEnvironmentSetup::CommonEnvironmentSetup(
116116
Isolate::CreateParams params;
117117
params.array_buffer_allocator = impl_->allocator.get();
118118
params.external_references = external_references.data();
119+
params.external_references = external_references.data();
120+
params.cpp_heap =
121+
v8::CppHeap::Create(platform, v8::CppHeapCreateParams{{}}).release();
122+
119123
Isolate* isolate;
120124

121125
// Isolates created for snapshotting should be set up differently since
@@ -234,10 +238,10 @@ CommonEnvironmentSetup::~CommonEnvironmentSetup() {
234238
*static_cast<bool*>(data) = true;
235239
}, &platform_finished);
236240
impl_->platform->UnregisterIsolate(isolate);
237-
if (impl_->snapshot_creator.has_value())
241+
if (impl_->snapshot_creator.has_value()) {
238242
impl_->snapshot_creator.reset();
239-
else
240-
isolate->Dispose();
243+
}
244+
isolate->Dispose();
241245

242246
// Wait until the platform has cleaned up all relevant resources.
243247
while (!platform_finished)

0 commit comments

Comments
 (0)