rust-analyzer/crates
bors[bot] 1cde354c35
Merge #4119
4119: Cache proc-macro dlls r=matklad a=edwin0cheng

This PR try to fix a deadlock in proc-macro srv by not unloading dlls.

Currently we load and unload dlls for each request, however rustc TLS is leaky , such that if we do it a lot of times, all TLS index will be consumed and it will be deadlocked inside panic (it is because panic itself is using TLS too).


Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2020-04-29 13:28:57 +00:00
..
ra_arena Extract messy tree handling out of profiling code 2020-04-25 21:22:40 +02:00
ra_assists More principled approach for finding From trait 2020-04-29 14:51:44 +02:00
ra_cfg Update versions 2020-02-18 16:12:40 +02:00
ra_db Convert code to text-size 2020-04-25 11:59:18 +02:00
ra_flycheck lsp-types 0.74 2020-04-26 16:05:22 -04:00
ra_fmt Provide more complete AST accessors to support usage in rustc 2020-04-09 11:50:37 +02:00
ra_hir Complete union fields after dot 2020-04-28 22:45:46 +02:00
ra_hir_def Merge #4113 #4136 #4141 #4142 2020-04-25 19:23:15 +00:00
ra_hir_expand Check dep name to detect it is core 2020-04-28 04:11:24 +08:00
ra_hir_ty Merge #4173 2020-04-27 20:12:27 +00:00
ra_ide Better filtering of qualified enum variants in completion 2020-04-29 11:26:21 +02:00
ra_ide_db Rename StructField -> Field 2020-04-25 14:23:34 +02:00
ra_mbe Merge #4139 2020-04-25 16:26:51 +00:00
ra_parser Align grammar for record patterns and literals 2020-04-12 00:00:15 +02:00
ra_proc_macro proc_macro: add ability to log to stderr and view output in vscode 2020-04-23 01:57:02 +03:00
ra_proc_macro_srv Generate uniq name 2020-04-26 18:59:09 +08:00
ra_prof Simplify profiler impl (bubble up Option and shorten code 2020-04-26 00:55:49 +03:00
ra_project_model Merge #4125 2020-04-25 10:35:14 +00:00
ra_syntax More principled approach for finding From trait 2020-04-29 14:51:44 +02:00
ra_text_edit text-size 1.0.0 2020-04-25 12:15:32 +02:00
ra_tt Improve tt::Subtree debug print 2020-04-10 00:17:32 +08:00
rust-analyzer Merge #4161 2020-04-28 20:12:44 +00:00
stdx Move timeit to stdx 2020-04-10 20:46:42 +02:00
test_utils text-size 1.0.0 2020-04-25 12:15:32 +02:00