Disable diagnostics during code completion (causes crashes)

This commit is contained in:
Jacob Dufault 2017-07-12 11:34:05 -07:00
parent dde1c687ec
commit aae126f899

View File

@ -404,6 +404,7 @@ void CompletionQueryMain(ClangCompleteManager* completion_manager) {
request->on_complete(ls_result, false /*is_cached_result*/); request->on_complete(ls_result, false /*is_cached_result*/);
timer.ResetAndPrint("[complete] Running user-given completion func"); timer.ResetAndPrint("[complete] Running user-given completion func");
/*
unsigned num_diagnostics = clang_codeCompleteGetNumDiagnostics(cx_results); unsigned num_diagnostics = clang_codeCompleteGetNumDiagnostics(cx_results);
NonElidedVector<lsDiagnostic> ls_diagnostics; NonElidedVector<lsDiagnostic> ls_diagnostics;
std::cerr << "!! There are " + std::to_string(num_diagnostics) + " diagnostics to build\n"; std::cerr << "!! There are " + std::to_string(num_diagnostics) + " diagnostics to build\n";
@ -416,6 +417,7 @@ void CompletionQueryMain(ClangCompleteManager* completion_manager) {
} }
completion_manager->on_diagnostic_(session->file.filename, ls_diagnostics); completion_manager->on_diagnostic_(session->file.filename, ls_diagnostics);
timer.ResetAndPrint("[complete] Build diagnostics"); timer.ResetAndPrint("[complete] Build diagnostics");
*/
} }
// Make sure |ls_results| is destroyed before clearing |cx_results|. // Make sure |ls_results| is destroyed before clearing |cx_results|.