MSVC build fix following r211749
[oota-llvm.git] / lib / IRReader / IRReader.cpp
index 6d389d4dc4571ad22995a8195a113ee67919cdcc..e72990751b06c622e46871eb7f5de51b05f9dd32 100644 (file)
@@ -110,7 +110,8 @@ LLVMBool LLVMParseIRInContext(LLVMContextRef ContextRef,
     if (OutMessage) {
       string_ostream os;
       Diag.print(nullptr, os, false);
-      *OutMessage = strndup(os.str().data(), os.str().size());
+      os << '\0';
+      *OutMessage = strdup(os.str().data());
     }
     return 1;
   }