]> git.lizzy.rs Git - rust.git/commit
feat: Honor recursion limit configuration
authorMaybe Waffle <waffle.lapkin@gmail.com>
Thu, 27 Jan 2022 22:23:09 +0000 (01:23 +0300)
committerMaybe Waffle <waffle.lapkin@gmail.com>
Fri, 28 Jan 2022 08:31:59 +0000 (11:31 +0300)
commit6d18c5b69d9751bdee8feaa90b095247be350d61
tree220f0d3961ffcca5ffa1ecf70670fb8ded650f87
parent81211f538ccfbcd1cfb83dc0ad29c7577ad74fa1
feat: Honor recursion limit configuration

This patch makes RA understand `#![recursion_limit = "N"]` annotations.

- `crate_limits` query is moved to `DefDatabase`
- `DefMap` now has `recursion_limit: Option<u32>` field
crates/base_db/src/lib.rs
crates/hir_def/src/body/tests.rs
crates/hir_def/src/db.rs
crates/hir_def/src/nameres.rs
crates/hir_def/src/nameres/collector.rs
crates/hir_expand/src/name.rs