diff options
| author | Dániel Buga <bugadani@gmail.com> | 2020-10-16 11:43:39 +0200 |
|---|---|---|
| committer | Dániel Buga <bugadani@gmail.com> | 2020-11-13 11:19:25 +0100 |
| commit | a7f2bb634308a5f05f2af716482b67ba43701681 (patch) | |
| tree | 9c24ac53de1323e7262ca6fa31ed15cb395b1127 /compiler/rustc_lint/src | |
| parent | 2ca0b855933f4b9f72a995c81a69d7291268beca (diff) | |
Reserve space in advance
Diffstat (limited to 'compiler/rustc_lint/src')
| -rw-r--r-- | compiler/rustc_lint/src/levels.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_lint/src/levels.rs b/compiler/rustc_lint/src/levels.rs index aca28988364..02da85d25d5 100644 --- a/compiler/rustc_lint/src/levels.rs +++ b/compiler/rustc_lint/src/levels.rs @@ -30,6 +30,8 @@ fn lint_levels(tcx: TyCtxt<'_>, cnum: CrateNum) -> LintLevelMap { let mut builder = LintLevelMapBuilder { levels, tcx, store }; let krate = tcx.hir().krate(); + builder.levels.id_to_set.reserve(krate.exported_macros.len() + 1); + let push = builder.levels.push(&krate.item.attrs, &store, true); builder.levels.register_id(hir::CRATE_HIR_ID); for macro_def in krate.exported_macros { |
