[llvm] r180103 - Fixup for r180094: properly use MSan interface functions

Alexey Samsonov samsonov at google.com
Tue Apr 23 06:35:33 PDT 2013


Author: samsonov
Date: Tue Apr 23 08:35:32 2013
New Revision: 180103

URL: http://llvm.org/viewvc/llvm-project?rev=180103&view=rev
Log:
Fixup for r180094: properly use MSan interface functions

Modified:
    llvm/trunk/lib/Support/Compression.cpp

Modified: llvm/trunk/lib/Support/Compression.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Compression.cpp?rev=180103&r1=180102&r2=180103&view=diff
==============================================================================
--- llvm/trunk/lib/Support/Compression.cpp (original)
+++ llvm/trunk/lib/Support/Compression.cpp Tue Apr 23 08:35:32 2013
@@ -60,7 +60,7 @@ zlib::Status zlib::compress(StringRef In
     CompressedBuffer.reset(MemoryBuffer::getMemBufferCopy(
         StringRef(TmpBuffer.get(), CompressedSize)));
     // Tell MSan that memory initialized by zlib is valid.
-    __msan_unpoison(CompressedBuffer.data(), CompressedBuffer.size());
+    __msan_unpoison(CompressedBuffer->getBufferStart(), CompressedSize);
   }
   return Res;
 }
@@ -76,7 +76,7 @@ zlib::Status zlib::uncompress(StringRef
     UncompressedBuffer.reset(MemoryBuffer::getMemBufferCopy(
         StringRef(TmpBuffer.get(), UncompressedSize)));
     // Tell MSan that memory initialized by zlib is valid.
-    __msan_unpoison(UncompressedBuffer.data(), UncompressedBuffer.size());
+    __msan_unpoison(UncompressedBuffer->getBufferStart(), UncompressedSize);
   }
   return Res;
 }





More information about the llvm-commits mailing list