diff options
| author | Vitaly Buka <vitalybuka@google.com> | 2017-09-02 05:14:55 +0000 |
|---|---|---|
| committer | Vitaly Buka <vitalybuka@google.com> | 2017-09-02 05:14:55 +0000 |
| commit | 5c5b5a6253bc0ead6b57805c23298082f2fc5eea (patch) | |
| tree | c88f7fe145f368cdd90dadb0caca3124b22d0dd7 /llvm | |
| parent | 3d8e509fd73b09ecd854e248254ca34eb5da41d4 (diff) | |
| download | bcm5719-llvm-5c5b5a6253bc0ead6b57805c23298082f2fc5eea.tar.gz bcm5719-llvm-5c5b5a6253bc0ead6b57805c23298082f2fc5eea.zip | |
Return copy of XML dump
COFF/DriverUtils.cpp uses buffer after WindowsManifestMerger destroyed.
llvm-svn: 312408
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp b/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp index c1ace5065e6..2d443a5ca2d 100644 --- a/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp +++ b/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp @@ -677,7 +677,7 @@ WindowsManifestMerger::WindowsManifestMergerImpl::getMergedManifest() { Buffer.reset(Buff); } - return BufferSize ? MemoryBuffer::getMemBuffer(StringRef( + return BufferSize ? MemoryBuffer::getMemBufferCopy(StringRef( FROM_XML_CHAR(Buffer.get()), (size_t)BufferSize)) : nullptr; } |

