projects
/
platform
/
upstream
/
tvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
902e21b
)
[RUNTIME] Fix memory leakage of TVMByteArray (#4856)
author
Lianmin Zheng
<lianminzheng@gmail.com>
Tue, 11 Feb 2020 09:58:36 +0000
(
01:58
-0800)
committer
GitHub
<noreply@github.com>
Tue, 11 Feb 2020 09:58:36 +0000
(
01:58
-0800)
include/tvm/runtime/packed_func.h
patch
|
blob
|
history
diff --git
a/include/tvm/runtime/packed_func.h
b/include/tvm/runtime/packed_func.h
index d3ba2ae77687749c182b6996387d51bb71c13d82..1373f5f9cca1fccc8c3f94aed4f9ce0836cea46d 100644
(file)
--- a/
include/tvm/runtime/packed_func.h
+++ b/
include/tvm/runtime/packed_func.h
@@
-875,7
+875,7
@@
class TVMRetValue : public TVMPODValue_ {
void Clear() {
if (type_code_ == kTVMNullptr) return;
switch (type_code_) {
- case kTVMStr: delete ptr<std::string>(); break;
+ case kTVMStr:
case kTVMBytes:
delete ptr<std::string>(); break;
case kTVMPackedFuncHandle: delete ptr<PackedFunc>(); break;
case kTVMNDArrayHandle: {
NDArray::FFIDecRef(static_cast<TVMArrayHandle>(value_.v_handle));