@@ -19,7 +19,7 @@ pub struct Context<'interner, 'arena, 'env> {
1919 /// Scoped arena for storing distilled terms.
2020 scope : & ' arena Scope < ' arena > ,
2121 /// Item name environment.
22- item_names : & ' env mut UniqueEnv < StringId > ,
22+ item_names : & ' env UniqueEnv < StringId > ,
2323 /// Local name environment.
2424 local_names : & ' env mut UniqueEnv < Option < StringId > > ,
2525 /// Metavariable sources.
@@ -31,7 +31,7 @@ impl<'interner, 'arena, 'env> Context<'interner, 'arena, 'env> {
3131 pub fn new (
3232 interner : & ' interner RefCell < StringInterner > ,
3333 scope : & ' arena Scope < ' arena > ,
34- item_names : & ' env mut UniqueEnv < StringId > ,
34+ item_names : & ' env UniqueEnv < StringId > ,
3535 local_names : & ' env mut UniqueEnv < Option < StringId > > ,
3636 meta_sources : & ' env UniqueEnv < MetaSource > ,
3737 ) -> Context < ' interner , ' arena , ' env > {
@@ -52,10 +52,6 @@ impl<'interner, 'arena, 'env> Context<'interner, 'arena, 'env> {
5252 self . item_names . get_level ( var) . copied ( )
5353 }
5454
55- fn push_item ( & mut self , name : StringId ) {
56- self . item_names . push ( name) ;
57- }
58-
5955 fn get_local_name ( & self , var : Index ) -> Option < StringId > {
6056 self . local_names . get_index ( var) . copied ( ) . flatten ( )
6157 }
@@ -107,7 +103,6 @@ impl<'interner, 'arena, 'env> Context<'interner, 'arena, 'env> {
107103 } => {
108104 let r#type = scope. to_scope ( self . synth ( r#type) ) ;
109105 let expr = scope. to_scope ( self . check ( expr) ) ;
110- self . push_item ( * label) ;
111106
112107 Item :: Def ( ItemDef {
113108 range : ( ) ,
0 commit comments