From be2ea9eb44b34d91e1fe1b0eef6551f82899c69b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Sat, 7 Oct 2017 09:24:18 +0200 Subject: [PATCH] Hide "too many errors" error message --- src/libclang/libclang_parser.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/libclang/libclang_parser.cpp b/src/libclang/libclang_parser.cpp index daba8b5..fa3e2a6 100644 --- a/src/libclang/libclang_parser.cpp +++ b/src/libclang/libclang_parser.cpp @@ -328,9 +328,7 @@ libclang_parser::libclang_parser(type_safe::object_ref { } -libclang_parser::~libclang_parser() noexcept -{ -} +libclang_parser::~libclang_parser() noexcept {} namespace { @@ -375,8 +373,8 @@ namespace { auto loc = source_location::make_file(path); // line number won't help auto text = detail::cxstring(clang_getDiagnosticSpelling(diag)); - - logger.log("libclang", diagnostic{text.c_str(), loc, sev.value()}); + if (text != "too many errors emitted, stopping now") + logger.log("libclang", diagnostic{text.c_str(), loc, sev.value()}); } } }