aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* clippy::manual_str_repeatMaan20032021-06-132-3/+3
|
* clippy::useless_returnMaan20032021-06-1310-15/+15
|
* clippy::redundant_closureMaan20032021-06-1312-17/+17
|
* clippy::clone_on_copyMaan20032021-06-137-7/+6
|
* clippy::useless_conversionMaan20032021-06-139-22/+16
|
* clippy::redudant_borrowMaan20032021-06-13114-285/+285
|
* Merge #9239bors[bot]2021-06-126-55/+184
|\ | | | | | | | | | | | | | | | | | | 9239: fix: Fix coercion in match with expected type r=flodiebold a=flodiebold Plus add infrastructure to test type mismatches without expect. CC #8961 Co-authored-by: Florian Diebold <[email protected]>
| * Fix coercion in match with expected typeFlorian Diebold2021-06-126-55/+184
| | | | | | | | Plus add infrastructure to test type mismatches without expect.
* | Merge #9238bors[bot]2021-06-1212-12/+15
|\ \ | |/ |/| | | | | | | | | | | 9238: internal: cross-crate cov-marks r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * internal: cross-crate cov-marksAleksey Kladov2021-06-1212-12/+15
|/
* Merge #9237bors[bot]2021-06-127-520/+417
|\ | | | | | | | | | | | | | | | | 9237: internal: move diagnostics infra to hir r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * internal: move diagnostics infra to hirAleksey Kladov2021-06-127-520/+417
| |
* | Merge #9236bors[bot]2021-06-121-9/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | 9236: Fix some typos in flyimport docs r=SomeoneToIgnore a=SomeoneToIgnore bors r+ Co-authored-by: Kirill Bulatov <[email protected]>
| * | Fix some typos in flyimport docsKirill Bulatov2021-06-121-9/+9
|/ /
* | Merge #9233bors[bot]2021-06-127-1781/+1821
|\| | | | | | | | | | | | | | | | | 9233: Move some hir_ty diagnostics to hir r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Move some hir_ty diagnostics to hirAleksey Kladov2021-06-127-1781/+1821
| |
* | Merge #9231bors[bot]2021-06-124-6/+8
|\| | | | | | | | | | | | | | | | | 9231: minor: optimize r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * minor: optimizeAleksey Kladov2021-06-123-3/+6
| | | | | | | | | | We shouldn't be looking at the source map unless we actually have diagnostics.
| * minor: reduce visibilityAleksey Kladov2021-06-121-3/+2
| |
* | Merge #9230bors[bot]2021-06-127-405/+362
|\| | | | | | | | | | | | | | | | | 9230: internal: move inference diagnostics to hir r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * internal: move missing unsafe diagnostic to hirAleksey Kladov2021-06-126-166/+145
| |
| * internal: move inference diagnostics to hirAleksey Kladov2021-06-126-244/+222
| |
* | Merge #9229bors[bot]2021-06-121-1/+1
|\ \ | |/ |/| | | | | | | | | | | | | 9229: minor: squelch "unused" warning r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * minor: squelch "unused" warningAleksey Kladov2021-06-121-1/+1
|/
* Merge #9204bors[bot]2021-06-112-5/+34
|\ | | | | | | | | | | | | | | | | | | 9204: feat: more accurate memory usage info on glibc Linux r=jonas-schievink a=jonas-schievink This adds support for the new `mallinfo2` API added in glibc 2.33. It addresses a shortcoming in the `mallinfo` API where it was unable to handle memory usage of more than 2 GB, which we sometimes exceed. Blocked on https://github.com/rust-lang/libc/pull/2228 Co-authored-by: Jonas Schievink <[email protected]>
| * Update libcJonas Schievink2021-06-111-2/+2
| |
| * Add support for mallinfo2 on glibc LinuxJonas Schievink2021-06-101-3/+32
| |
* | Merge #9223bors[bot]2021-06-114-10/+64
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 9223: Complete associated types in dyn and impl trait r=Veykril a=Veykril Fixes #9222 bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * | Complete associated types in dyn and impl traitLukas Wirth2021-06-114-10/+64
| | |
* | | Merge #9221bors[bot]2021-06-113-4/+7
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | 9221: fix: Highlight tuple field accesses correctly r=Veykril a=Veykril Fixes #9220 bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * | Highlight tuple field accesses correctlyLukas Wirth2021-06-113-4/+7
|/ /
* | Merge #9219bors[bot]2021-06-112-3/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | 9219: minor: Replace some AssocItem::containing_trait calls trait_or_trait_impl r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * | Replace some AssocItem::containing_trait calls trait_or_trait_implLukas Wirth2021-06-112-3/+6
| | |
* | | Merge #9218bors[bot]2021-06-113-11/+215
|\| | | | | | | | | | | | | | | | | | | | | | | 9218: Item search now respects trait impl items r=Veykril a=Veykril Fixes #2977 Co-authored-by: Lukas Wirth <[email protected]>
| * | Item search now respects trait impl itemsLukas Wirth2021-06-113-11/+215
| | |
* | | Merge #9217bors[bot]2021-06-1144-680/+819
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9217: internal: Don't stringify and reparse `cfg_attr`-gated attributes r=jonas-schievink a=jonas-schievink Bumps ungrammar to include https://github.com/rust-analyzer/ungrammar/pull/33 bors r+ Co-authored-by: Jonas Schievink <[email protected]>
| * | | Don't stringify `cfg_attr`-gated attributesJonas Schievink2021-06-111-4/+18
| | | | | | | | | | | | | | | | This preserves the assigned `TokenId`s
| * | | Update ungrammarJonas Schievink2021-06-1143-676/+801
| | | |
* | | | Merge #9216bors[bot]2021-06-112-18/+21
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 9216: fix: Don't allow lookup by self for unprefixed self access completions r=Veykril a=Veykril Fixes #9211 bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * | | Don't allow lookup by self for unprefixed self access completionsLukas Wirth2021-06-112-18/+21
| |/ /
* | | Merge #9215bors[bot]2021-06-111-2/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9215: change visibility for use and macro items r=jonas-schievink a=Maan2003 Co-authored-by: Maan2003 <[email protected]>
| * | | change visibility for use and macro itemsMaan20032021-06-111-2/+9
| | | |
* | | | Merge #9192bors[bot]2021-06-1110-79/+140
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9192: internal: Build test-macros in a build script r=jonas-schievink a=jonas-schievink This build the test-proc-macros in `proc_macro_test` in a build script, and copies the artifact to `OUT_DIR`. This should make it available throughout all of rust-analyzer at no cost other than depending on `proc_macro_test`, fixing https://github.com/rust-analyzer/rust-analyzer/issues/9067. This hopefully will let us later write inline tests that utilize proc macros, which makes my life fixing proc macro bugs easier. Opening this as a sort of RFC, because I'm not totally sure this approach is the best. Co-authored-by: Jonas Schievink <[email protected]>
| * | | | Try to fix unique file names on WindowsJonas Schievink2021-06-091-4/+7
| | | | |
| * | | | Build test-macros in a build scriptJonas Schievink2021-06-099-75/+133
| | | | |
* | | | | Merge #9209bors[bot]2021-06-111-1/+29
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9209: Don't suggest Remove unused param in trait impls r=Veykril a=Maan2003 See the added test for description Co-authored-by: Maan2003 <[email protected]>
| * | | | Don't suggest Remove unused param in trait implsMaan20032021-06-111-1/+29
|/ / / /
* | | | Merge #9208bors[bot]2021-06-117-14/+32
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9208: minor: Populate import maps eagerly to speed up flyimports r=SomeoneToIgnore a=SomeoneToIgnore Part of #7542 Follow up of https://github.com/rust-analyzer/rust-analyzer/pull/9206#issuecomment-859097783 Reduces `import_on_the_fly @ sel` case in the `integrated_completion_benchmark` by ~300ms. Also enables cache priming for manual workspace loading to reflect the results in the benchmarks. Before: <img width="1198" alt="image" src="https://user-images.githubusercontent.com/2690773/121606148-4a734a80-ca56-11eb-812a-7955e93817f1.png"> After: <img width="1200" alt="image" src="https://user-images.githubusercontent.com/2690773/121606156-4e06d180-ca56-11eb-891b-1ed878b53d7e.png"> Co-authored-by: Kirill Bulatov <[email protected]>
| * | | | Only prefill caches in the completion benchmarkKirill Bulatov2021-06-115-5/+21
| | | | |
| * | | | Fix visibility issuesKirill Bulatov2021-06-111-5/+5
| | | | |