src: fix bug in MallocedBuffer constructor
This should be a generic type even though we are currently only using `char` as `T`. PR-URL: https://github.com/nodejs/node/pull/23434 Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
d3d6cd3eca
commit
714c1b88d2
@ -443,7 +443,7 @@ struct MallocedBuffer {
|
|||||||
|
|
||||||
MallocedBuffer() : data(nullptr) {}
|
MallocedBuffer() : data(nullptr) {}
|
||||||
explicit MallocedBuffer(size_t size) : data(Malloc<T>(size)), size(size) {}
|
explicit MallocedBuffer(size_t size) : data(Malloc<T>(size)), size(size) {}
|
||||||
MallocedBuffer(char* data, size_t size) : data(data), size(size) {}
|
MallocedBuffer(T* data, size_t size) : data(data), size(size) {}
|
||||||
MallocedBuffer(MallocedBuffer&& other) : data(other.data), size(other.size) {
|
MallocedBuffer(MallocedBuffer&& other) : data(other.data), size(other.size) {
|
||||||
other.data = nullptr;
|
other.data = nullptr;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user