src: fix MallocedBuffer move assignment operator
PR-URL: https://github.com/nodejs/node/pull/20883 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
This commit is contained in:
parent
84954523c8
commit
cfc9d0468c
@ -438,7 +438,7 @@ struct MallocedBuffer {
|
|||||||
}
|
}
|
||||||
MallocedBuffer& operator=(MallocedBuffer&& other) {
|
MallocedBuffer& operator=(MallocedBuffer&& other) {
|
||||||
this->~MallocedBuffer();
|
this->~MallocedBuffer();
|
||||||
return *new(this) MallocedBuffer(other);
|
return *new(this) MallocedBuffer(std::move(other));
|
||||||
}
|
}
|
||||||
~MallocedBuffer() {
|
~MallocedBuffer() {
|
||||||
free(data);
|
free(data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user