YouCompleteMe/cpp/ycm/ClangCompleter
Strahinja Val Markovic 8cc9c9ca76 Race condition fix; caused latency on first load
The issue was that the user could open a C-family file and have it start
compiling in the background. While it is still compiling, he could trigger the
completion system with a member dot operator. Because the file was still
compiling for the very first time, the TranslationUnit object was yet not
created. Sadly, this meant that UpdatingTranslationUnit would return false, and
a new query request would be created, the GUI would hang until it was done
aaaaand terrible lag until the file was compiled.

This was a very rare edge case that could also only be triggered if it takes a
considerable amount of time to compile the file.
2013-01-24 18:37:44 -08:00
..
ClangCompleter.cpp Race condition fix; caused latency on first load 2013-01-24 18:37:44 -08:00
ClangCompleter.h Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00
ClangResultsCache.cpp Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00
ClangResultsCache.h Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00
ClangUtils.cpp Managing memory from the C interface better 2013-01-22 19:40:05 -08:00
ClangUtils.h astyle format update 2013-01-22 19:42:44 -08:00
CompilationDatabase.cpp Async querying of CompilationDatabase supported 2013-01-23 17:23:51 -08:00
CompilationDatabase.h Async querying of CompilationDatabase supported 2013-01-23 17:23:51 -08:00
CompletionData.cpp Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00
CompletionData.h Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00
Diagnostic.h Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00
TranslationUnit.cpp Race condition fix; caused latency on first load 2013-01-24 18:37:44 -08:00
TranslationUnit.h Race condition fix; caused latency on first load 2013-01-24 18:37:44 -08:00
UnsavedFile.h Formatting the a part of the source with astyle 2013-01-19 20:03:32 -08:00