mirror of
https://github.com/github/semantic.git
synced 2024-12-24 15:35:14 +03:00
Parsing, analyzing, and comparing source code across many languages
3d125791ab
If we timeout an async parsing thread and return, but the parsing thread is still running, we can force a race condition in which we delete the parser before it's completed on the async thread. This patch blocks on the parsing thread until it is complete before we clean up the parser. But this might have unintended consequences for the downstream consumer (i.e. github/github). Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com> |
||
---|---|---|
.licenses/semantic/cabal | ||
app | ||
bench | ||
bin | ||
proto | ||
script | ||
src | ||
test | ||
vendor | ||
.ghci | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.hlint.yaml | ||
.hspec | ||
.stylish-haskell.yaml | ||
semantic.cabal | ||
Setup.hs |