summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CXLoadedDiagnostic.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-12-07 02:08:00 +0000
committerTed Kremenek <kremenek@apple.com>2011-12-07 02:08:00 +0000
commit9c9e81085fdb7c56ea3cd49c0ef462289d5b2ce7 (patch)
tree7abb141b3265900ba2b822c303be725da349f9ea /clang/tools/libclang/CXLoadedDiagnostic.cpp
parent2cf294a213c01d074c35f1a6d579092da8caa54c (diff)
downloadbcm5719-llvm-9c9e81085fdb7c56ea3cd49c0ef462289d5b2ce7.tar.gz
bcm5719-llvm-9c9e81085fdb7c56ea3cd49c0ef462289d5b2ce7.zip
Tweak serialized diagnostics to support errors with no categories. Fixes <rdar://problem/10538300>.
llvm-svn: 146011
Diffstat (limited to 'clang/tools/libclang/CXLoadedDiagnostic.cpp')
-rw-r--r--clang/tools/libclang/CXLoadedDiagnostic.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/tools/libclang/CXLoadedDiagnostic.cpp b/clang/tools/libclang/CXLoadedDiagnostic.cpp
index 61b9e33c2da..b95515e6e22 100644
--- a/clang/tools/libclang/CXLoadedDiagnostic.cpp
+++ b/clang/tools/libclang/CXLoadedDiagnostic.cpp
@@ -595,7 +595,8 @@ LoadResult DiagLoader::readDiagnosticBlock(llvm::BitstreamCursor &Stream,
continue;
case serialized_diags::RECORD_CATEGORY:
if (readString(TopDiags, TopDiags.Categories, "category", Record,
- BlobStart, BlobLen))
+ BlobStart, BlobLen,
+ /* allowEmptyString */ true))
return Failure;
continue;
OpenPOWER on IntegriCloud