summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Demangle
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2018-08-16 17:48:32 +0000
committerZachary Turner <zturner@google.com>2018-08-16 17:48:32 +0000
commitaf738f727772cd5f200a173964c6150ab140c024 (patch)
tree52f43955a7fc792b1dce6bf8fc76b73624989b6a /llvm/lib/Demangle
parent87d0039a45bed3cb780866fbf283a06a316f4e38 (diff)
downloadbcm5719-llvm-af738f727772cd5f200a173964c6150ab140c024.tar.gz
bcm5719-llvm-af738f727772cd5f200a173964c6150ab140c024.zip
Fix memory leak in demangling of string literals.
llvm-svn: 339909
Diffstat (limited to 'llvm/lib/Demangle')
-rw-r--r--llvm/lib/Demangle/MicrosoftDemangle.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Demangle/MicrosoftDemangle.cpp b/llvm/lib/Demangle/MicrosoftDemangle.cpp
index bc1cadae849..4793ca8ad23 100644
--- a/llvm/lib/Demangle/MicrosoftDemangle.cpp
+++ b/llvm/lib/Demangle/MicrosoftDemangle.cpp
@@ -1762,6 +1762,7 @@ Name *Demangler::demangleStringLiteral(StringView &MangledName) {
OS << '\0';
ResultBuffer = OS.getBuffer();
Result->Str = copyString(ResultBuffer);
+ std::free(ResultBuffer);
return Result;
StringLiteralError:
OpenPOWER on IntegriCloud