diff options
author | Bert Belder <bertbelder@gmail.com> | 2019-05-11 03:13:29 +0200 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2019-05-11 03:13:29 +0200 |
commit | 369a7ec94e191e2f4f72a12c9a9c0d0cb464e0c5 (patch) | |
tree | dd7de9c9381d6eb02889848a5206850aa21519d3 /core/libdeno/buffer.h | |
parent | 1fc61f3b6a32d30d3667855c4b2e4457f309ac87 (diff) |
core: make PinnedBuf::Raw -> PinnedBuf conversion actually a move
Diffstat (limited to 'core/libdeno/buffer.h')
-rw-r--r-- | core/libdeno/buffer.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/libdeno/buffer.h b/core/libdeno/buffer.h index 4b3587d2d..636c241b0 100644 --- a/core/libdeno/buffer.h +++ b/core/libdeno/buffer.h @@ -114,11 +114,11 @@ class PinnedBuf { // This constructor recreates a PinnedBuf that has previously been converted // to a PinnedBuf::Raw using the IntoRaw() method. This is a move operation; // the Raw struct is emptied in the process. - explicit PinnedBuf(Raw raw) - : data_ptr_(raw.data_ptr), data_len_(raw.data_len), pin_(raw.pin) { - raw.data_ptr = nullptr; - raw.data_len = 0; - raw.pin = nullptr; + explicit PinnedBuf(Raw* raw) + : data_ptr_(raw->data_ptr), data_len_(raw->data_len), pin_(raw->pin) { + raw->data_ptr = nullptr; + raw->data_len = 0; + raw->pin = nullptr; } // The IntoRaw() method converts the PinnedBuf to a PinnedBuf::Raw so it's |