File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -289,6 +289,23 @@ impl LintStore {
289289 self . by_name . insert ( old_name. to_string ( ) , Renamed ( new_name. to_string ( ) , target) ) ;
290290 }
291291
292+ #[ track_caller]
293+ pub fn register_renamed_group ( & mut self , old_name : & ' static str , new_name : & ' static str ) {
294+ let prev_lint = self . lint_groups . insert ( old_name, LintGroup {
295+ lint_ids : vec ! [ ] ,
296+ is_externally_loaded : false ,
297+ depr : Some ( LintAlias { name : new_name, silent : false } ) ,
298+ } ) ;
299+
300+ if prev_lint. is_some ( ) {
301+ bug ! ( "The lint group {old_name} has already been registered" ) ;
302+ }
303+
304+ if !self . lint_groups . contains_key ( new_name) {
305+ bug ! ( "The lint group {new_name} has not been registered" ) ;
306+ }
307+ }
308+
292309 pub fn register_removed ( & mut self , name : & str , reason : & str ) {
293310 self . by_name . insert ( name. into ( ) , Removed ( reason. into ( ) ) ) ;
294311 }
You can’t perform that action at this time.
0 commit comments