From b47a12489cda2acf2e15f85dfac334e771229b3e Mon Sep 17 00:00:00 2001 From: Hu Shiwen <yajiedesign@gmail.com> Date: Thu, 18 May 2017 13:21:50 +0800 Subject: [PATCH] fix TVMRetValue move constructor not clear old value (#144) * fix TVMRetValue move constructor not clear old value lead to repeat delete * fix --- include/tvm/runtime/packed_func.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/tvm/runtime/packed_func.h b/include/tvm/runtime/packed_func.h index 7f38581a4..4535a0bc9 100644 --- a/include/tvm/runtime/packed_func.h +++ b/include/tvm/runtime/packed_func.h @@ -318,6 +318,8 @@ class TVMRetValue : public TVMPODValue_ { */ TVMRetValue(TVMRetValue&& other) : TVMPODValue_(other.value_, other.type_code_) { + other.value_.v_handle = nullptr; + other.type_code_ = kNull; } /*! \brief destructor */ ~TVMRetValue() { -- GitLab