diff options
author | Zachary Turner <zturner@google.com> | 2018-08-16 17:48:32 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2018-08-16 17:48:32 +0000 |
commit | af738f727772cd5f200a173964c6150ab140c024 (patch) | |
tree | 52f43955a7fc792b1dce6bf8fc76b73624989b6a /llvm/lib/Demangle | |
parent | 87d0039a45bed3cb780866fbf283a06a316f4e38 (diff) | |
download | bcm5719-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.cpp | 1 |
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: |