summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2017-09-02 05:14:55 +0000
committerVitaly Buka <vitalybuka@google.com>2017-09-02 05:14:55 +0000
commit5c5b5a6253bc0ead6b57805c23298082f2fc5eea (patch)
treec88f7fe145f368cdd90dadb0caca3124b22d0dd7 /llvm
parent3d8e509fd73b09ecd854e248254ca34eb5da41d4 (diff)
downloadbcm5719-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.cpp2
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;
}
OpenPOWER on IntegriCloud