YouCompleteMe/cpp/ycm
Strahinja Val Markovic 2805b0fe85 Better thread safety in IdentifierCompleter
Everything that needs access to filetype_map_ has been split into a new class
called IdentifierDatabase. This class is thread-safe. Previously, multiple
threads could access filetype_map_ at the same time, some reading things from
it, others writing to it. WTF was I doing? My best guess is that I introduced
this vile stupidity when I added the second thread to IdentifierCompleter;
previously it was impossible for multiple threads to stomp on filetype_map_
because only one thread ever accessed it. I changed that some time ago and
forgot to protect filetype_map_.

Idiot.
2013-05-25 11:43:14 -07:00
..
ClangCompleter Code style fixes 2013-05-05 09:47:56 -07:00
tests Code style fixes 2013-05-05 09:47:56 -07:00
.ycm_extra_conf.py Calling PrepareClangFlags is not needed anymore 2013-05-19 10:48:23 -07:00
Candidate.cpp Fix ranking bug with ALL_CAPS variables 2013-04-28 13:21:13 -07:00
Candidate.h Fix ranking bug with ALL_CAPS variables 2013-04-28 13:21:13 -07:00
CandidateRepository.cpp Code style fixes 2013-05-05 09:47:56 -07:00
CandidateRepository.h Some docs for CandidateRepository 2013-05-25 11:02:53 -07:00
CMakeLists.txt Not adding -Wc++98-compat on FreeBSD 2013-04-27 11:07:53 -07:00
ConcurrentLatestValue.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
ConcurrentStack.h Cache deletion is now async 2013-03-16 12:10:24 -07: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 Better thread safety in IdentifierCompleter 2013-05-25 11:43:14 -07:00
IdentifierCompleter.h Better thread safety in IdentifierCompleter 2013-05-25 11:43:14 -07:00
IdentifierDatabase.cpp Better thread safety in IdentifierCompleter 2013-05-25 11:43:14 -07:00
IdentifierDatabase.h Better thread safety in IdentifierCompleter 2013-05-25 11:43:14 -07:00
IdentifierUtils.cpp Updating comments for the string-stripping regex 2013-03-23 10:56:56 -07:00
IdentifierUtils.h Formatting more code with astyle 2013-01-19 20:10:52 -08:00
LetterNode.cpp Removed unused member var from LetterNode; fix #7 2013-02-02 21:24:46 -08:00
LetterNode.h Smart-case sensitive filtering 2013-03-01 22:18:43 -08:00
LetterNodeListMap.cpp Placating the compiler playing dumb about types 2013-03-01 20:34:01 -08:00
LetterNodeListMap.h boost::array instead of std::vector in nodelist 2013-03-01 20:10:12 -08:00
PythonSupport.cpp Fix FilterAndSortCandidates behavior 2013-05-09 21:33:10 +04:00
PythonSupport.h Code style fixes 2013-02-23 15:54:44 -08:00
Result.cpp Formatting more code with astyle 2013-01-19 20:10:52 -08:00
Result.h Style fixes for C++ code 2013-03-23 10:47:30 -07: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 GoToDefinition/Declaration commands for C-family 2013-03-31 20:38:29 -07:00