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