build: remove V8 patch for ArrayBuffer
DCHECK (#38591)
This commit is contained in:
parent
b2059f288a
commit
7982c6cee2
2 changed files with 0 additions and 37 deletions
|
@ -1,6 +1,5 @@
|
|||
build_gn.patch
|
||||
do_not_export_private_v8_symbols_on_windows.patch
|
||||
fix_build_deprecated_attribute_for_older_msvc_versions.patch
|
||||
fix_disable_implies_dcheck_for_node_stream_array_buffers.patch
|
||||
chore_allow_customizing_microtask_policy_per_context.patch
|
||||
fix_set_proper_instruction_start_for_builtin.patch
|
||||
|
|
|
@ -1,36 +0,0 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: VerteDinde <khammond@slack-corp.com>
|
||||
Date: Thu, 29 Jul 2021 17:05:32 -0700
|
||||
Subject: fix: disable implies dcheck for node stream array buffers
|
||||
|
||||
Added in this CL: https://chromium-review.googlesource.com/c/v8/v8/+/3035091
|
||||
|
||||
This commit was added in preparation for ResizableArrayBuffers
|
||||
and GrowableSharedArrayBuffer. If a buffer is not resizable and
|
||||
has a larger max_byte_length than byte_length, we throw.
|
||||
|
||||
However, the check also catches on Node stream buffers, which
|
||||
on readStream will slowly fill their byte length up to the
|
||||
maximum length. Streams do not yet have the resizable
|
||||
property.
|
||||
|
||||
This patch can be removed when streams support rab/gsab, or
|
||||
when support is synchronized across both v8 and node.
|
||||
|
||||
diff --git a/src/objects/js-array-buffer.cc b/src/objects/js-array-buffer.cc
|
||||
index 39eb6e2524fefd1dbeb6e6f1ba75eb12ba29ee9b..e64a302e27a19e66984df6329c829cb2af15c455 100644
|
||||
--- a/src/objects/js-array-buffer.cc
|
||||
+++ b/src/objects/js-array-buffer.cc
|
||||
@@ -73,9 +73,9 @@ void JSArrayBuffer::Attach(std::shared_ptr<BackingStore> backing_store) {
|
||||
DCHECK_NOT_NULL(backing_store);
|
||||
DCHECK_EQ(is_shared(), backing_store->is_shared());
|
||||
DCHECK_EQ(is_resizable_by_js(), backing_store->is_resizable_by_js());
|
||||
- DCHECK_IMPLIES(
|
||||
- !backing_store->is_wasm_memory() && !backing_store->is_resizable_by_js(),
|
||||
- backing_store->byte_length() == backing_store->max_byte_length());
|
||||
+ //DCHECK_IMPLIES(
|
||||
+ // !backing_store->is_wasm_memory() && !backing_store->is_resizable_by_js(),
|
||||
+ // backing_store->byte_length() == backing_store->max_byte_length());
|
||||
DCHECK(!was_detached());
|
||||
Isolate* isolate = GetIsolate();
|
||||
|
Loading…
Add table
Reference in a new issue