Skip to content

Commit 4a6b4ba

Browse files
fanfuqiangaquynh
authored andcommitted
add TableGen patch whcih fix riscv asmwrter.inc memory leak (capstone-engine#1434)
1 parent 77600b9 commit 4a6b4ba

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
From 533ce514a7365932e9919be6e63c605d7edf655c Mon Sep 17 00:00:00 2001
2+
From: fanfuqiang <feqin1023@gmail.com>
3+
Date: Wed, 20 Mar 2019 12:26:19 +0800
4+
Subject: [PATCH] fix riscvgenasmwiter.inc memory leak
5+
6+
---
7+
llvm/utils/TableGen/AsmWriterEmitter.cpp | 1 +
8+
1 file changed, 1 insertion(+)
9+
10+
diff --git a/llvm/utils/TableGen/AsmWriterEmitter.cpp b/llvm/utils/TableGen/AsmWriterEmitter.cpp
11+
index 90540000f..bc32a494b 100644
12+
--- a/llvm/utils/TableGen/AsmWriterEmitter.cpp
13+
+++ b/llvm/utils/TableGen/AsmWriterEmitter.cpp
14+
@@ -1194,6 +1194,7 @@ void AsmWriterEmitter::EmitPrintAliasInstruction(raw_ostream &O) {
15+
#ifdef CAPSTONE
16+
O << " tmpString[I] = 0;\n";
17+
O << " SStream_concat0(OS, tmpString);\n";
18+
+ O << " cs_mem_free(tmpString);\n";
19+
#else
20+
O << " OS << '\\t' << StringRef(AsmString, I);\n";
21+
#endif
22+
--
23+
2.20.1
24+

0 commit comments

Comments
 (0)