Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit62f4f6f

Browse files
sygmarco-ippolito
authored andcommitted
src: remove ArrayBufferAllocator::Reallocate override
It's being deprecated and removed in V8.PR-URL:#52910Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>Reviewed-By: Anna Henningsen <anna@addaleax.net>Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent1cd3c8e commit62f4f6f

File tree

2 files changed

+0
-35
lines changed

2 files changed

+0
-35
lines changed

‎src/api/environment.cc

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,6 @@ void* NodeArrayBufferAllocator::AllocateUninitialized(size_t size) {
119119
return ret;
120120
}
121121

122-
void*NodeArrayBufferAllocator::Reallocate(
123-
void* data,size_t old_size,size_t size) {
124-
void* ret = allocator_->Reallocate(data, old_size, size);
125-
if (LIKELY(ret !=nullptr) ||UNLIKELY(size ==0))
126-
total_mem_usage_.fetch_add(size - old_size, std::memory_order_relaxed);
127-
return ret;
128-
}
129-
130122
voidNodeArrayBufferAllocator::Free(void* data,size_t size) {
131123
total_mem_usage_.fetch_sub(size, std::memory_order_relaxed);
132124
allocator_->Free(data, size);
@@ -156,31 +148,6 @@ void DebuggingArrayBufferAllocator::Free(void* data, size_t size) {
156148
NodeArrayBufferAllocator::Free(data, size);
157149
}
158150

159-
void*DebuggingArrayBufferAllocator::Reallocate(void* data,
160-
size_t old_size,
161-
size_t size) {
162-
Mutex::ScopedLocklock(mutex_);
163-
void* ret =NodeArrayBufferAllocator::Reallocate(data, old_size, size);
164-
if (ret ==nullptr) {
165-
if (size ==0) {// i.e. equivalent to free().
166-
// suppress coverity warning as data is used as key versus as pointer
167-
// in UnregisterPointerInternal
168-
// coverity[pass_freed_arg]
169-
UnregisterPointerInternal(data, old_size);
170-
}
171-
returnnullptr;
172-
}
173-
174-
if (data !=nullptr) {
175-
auto it = allocations_.find(data);
176-
CHECK_NE(it, allocations_.end());
177-
allocations_.erase(it);
178-
}
179-
180-
RegisterPointerInternal(ret, size);
181-
return ret;
182-
}
183-
184151
voidDebuggingArrayBufferAllocator::RegisterPointer(void* data,size_t size) {
185152
Mutex::ScopedLocklock(mutex_);
186153
NodeArrayBufferAllocator::RegisterPointer(data, size);

‎src/node_internals.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ class NodeArrayBufferAllocator : public ArrayBufferAllocator {
123123
void*Allocate(size_t size)override;// Defined in src/node.cc
124124
void*AllocateUninitialized(size_t size)override;
125125
voidFree(void* data,size_t size)override;
126-
void*Reallocate(void* data,size_t old_size,size_t size)override;
127126
virtualvoidRegisterPointer(void* data,size_t size) {
128127
total_mem_usage_.fetch_add(size, std::memory_order_relaxed);
129128
}
@@ -151,7 +150,6 @@ class DebuggingArrayBufferAllocator final : public NodeArrayBufferAllocator {
151150
void*Allocate(size_t size)override;
152151
void*AllocateUninitialized(size_t size)override;
153152
voidFree(void* data,size_t size)override;
154-
void*Reallocate(void* data,size_t old_size,size_t size)override;
155153
voidRegisterPointer(void* data,size_t size)override;
156154
voidUnregisterPointer(void* data,size_t size)override;
157155

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp