YouCompleteMe/cpp/ycm
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 Race condition fix; caused latency on first load 2013-01-24 18:37:44 -08:00
tests Formatting more code with astyle 2013-01-19 20:17:12 -08:00
.ycm_extra_conf.py Renaming ycm_clang_options to ycm_extra_conf 2013-01-24 09:59:21 -08:00
Candidate.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
Candidate.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
CandidateRepository.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
CandidateRepository.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
CMakeLists.txt No error when no clang support and cpp file opened 2013-01-13 20:56:10 -08:00
ConcurrentLatestValue.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
ConcurrentStack.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
CustomAssert.cpp Adding our custom X_ASSERT macro 2012-08-11 19:01:40 -07:00
CustomAssert.h Adding our custom X_ASSERT macro 2012-08-11 19:01:40 -07:00
exceptions.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
Future.h More stlye formatting fixes 2013-01-23 17:23:38 -08:00
IdentifierCompleter.cpp More stlye formatting fixes 2013-01-23 17:23:38 -08:00
IdentifierCompleter.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
IdentifierUtils.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
IdentifierUtils.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
LetterNode.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
LetterNode.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
LetterNodeListMap.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
LetterNodeListMap.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
Result.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
Result.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
standard.h Adding our custom X_ASSERT macro 2012-08-11 19:01:40 -07:00
Utils.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
Utils.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
ycm_core.cpp Removing some forgotten code 2013-01-24 11:07:55 -08:00