diff --git a/common.gypi b/common.gypi index a4dba6841cab3b..a1778597eed3da 100644 --- a/common.gypi +++ b/common.gypi @@ -36,7 +36,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.9', + 'v8_embedder_string': '-node.10', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/objects/backing-store.cc b/deps/v8/src/objects/backing-store.cc index e72698858ae8d0..7a59c2e71590f2 100644 --- a/deps/v8/src/objects/backing-store.cc +++ b/deps/v8/src/objects/backing-store.cc @@ -766,7 +766,7 @@ std::unique_ptr BackingStore::EmptyBackingStore( bool BackingStore::Reallocate(Isolate* isolate, size_t new_byte_length) { CHECK(!is_wasm_memory_ && !custom_deleter_ && !globally_registered_ && - free_on_destruct_); + free_on_destruct_ && !is_resizable_); auto allocator = get_v8_api_array_buffer_allocator(); CHECK_EQ(isolate->array_buffer_allocator(), allocator); CHECK_EQ(byte_length_, byte_capacity_); @@ -776,6 +776,7 @@ bool BackingStore::Reallocate(Isolate* isolate, size_t new_byte_length) { buffer_start_ = new_start; byte_capacity_ = new_byte_length; byte_length_ = new_byte_length; + max_byte_length_ = new_byte_length; return true; }