From 086cdc297aa4e9a043b7643e0e097feec896a135 Mon Sep 17 00:00:00 2001 From: James M Snell Date: Thu, 6 Feb 2025 05:38:13 -0800 Subject: [PATCH] src: remove obsolete NoArrayBufferZeroFillScope MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No longer used or necessary PR-URL: https://github.com/nodejs/node/pull/56913 Reviewed-By: Michaƫl Zasso Reviewed-By: Chengzhong Wu Reviewed-By: Anna Henningsen Reviewed-By: Antoine du Hamel Reviewed-By: Xuguang Mei --- src/env-inl.h | 10 ---------- src/env.h | 13 ------------- 2 files changed, 23 deletions(-) diff --git a/src/env-inl.h b/src/env-inl.h index 9a8216354e646e..d19eb838644dd8 100644 --- a/src/env-inl.h +++ b/src/env-inl.h @@ -44,16 +44,6 @@ namespace node { -NoArrayBufferZeroFillScope::NoArrayBufferZeroFillScope( - IsolateData* isolate_data) - : node_allocator_(isolate_data->node_allocator()) { - if (node_allocator_ != nullptr) node_allocator_->zero_fill_field()[0] = 0; -} - -NoArrayBufferZeroFillScope::~NoArrayBufferZeroFillScope() { - if (node_allocator_ != nullptr) node_allocator_->zero_fill_field()[0] = 1; -} - inline v8::Isolate* IsolateData::isolate() const { return isolate_; } diff --git a/src/env.h b/src/env.h index 5cd34759585eb2..7d19cf8bff5f73 100644 --- a/src/env.h +++ b/src/env.h @@ -112,19 +112,6 @@ class ModuleWrap; class Environment; class Realm; -// Disables zero-filling for ArrayBuffer allocations in this scope. This is -// similar to how we implement Buffer.allocUnsafe() in JS land. -class NoArrayBufferZeroFillScope { - public: - inline explicit NoArrayBufferZeroFillScope(IsolateData* isolate_data); - inline ~NoArrayBufferZeroFillScope(); - - private: - NodeArrayBufferAllocator* node_allocator_; - - friend class Environment; -}; - struct IsolateDataSerializeInfo { std::vector primitive_values; std::vector template_values;