From bbe2004f5d2b434fe5942fc3c8954a297b317fd0 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Fri, 8 Feb 2019 20:32:17 -0800 Subject: Shared buffer fixes (#1644) * makes `libdeno.shared` a `SharedArrayBuffer` instead of a regular `ArrayBuffer`. * fixes `libdeno.shared` becoming undefined after accessing it once. --- libdeno/internal.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libdeno/internal.h') diff --git a/libdeno/internal.h b/libdeno/internal.h index 14a9cd43f..0cd50162c 100644 --- a/libdeno/internal.h +++ b/libdeno/internal.h @@ -46,6 +46,7 @@ class DenoIsolate { } ~DenoIsolate() { + shared_ab_.Reset(); if (snapshot_creator_) { delete snapshot_creator_; } else { @@ -98,7 +99,7 @@ class DenoIsolate { v8::Persistent recv_; v8::StartupData snapshot_; v8::Persistent global_import_buf_; - v8::Persistent shared_ab_; + v8::Persistent shared_ab_; }; class UserDataScope { -- cgit v1.2.3