Skip to content

Commit 05503d8

Browse files
authored
Merge pull request #441 from Kmeakin/distillation-unecessary-item-names-push
Remove unecessary `push_item` from distillation
2 parents a74f45e + 4e07e78 commit 05503d8

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

fathom/src/surface/distillation.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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: (),

fathom/src/surface/elaboration.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ impl<'interner, 'arena> Context<'interner, 'arena> {
360360
let surface_term = distillation::Context::new(
361361
self.interner,
362362
self.scope,
363-
&mut self.item_env.names,
363+
&self.item_env.names,
364364
&mut self.local_env.names,
365365
&self.meta_env.sources,
366366
)
@@ -408,7 +408,7 @@ impl<'interner, 'arena> Context<'interner, 'arena> {
408408
distillation::Context::new(
409409
self.interner,
410410
scope,
411-
&mut self.item_env.names,
411+
&self.item_env.names,
412412
&mut self.local_env.names,
413413
&self.meta_env.sources,
414414
)

0 commit comments

Comments
 (0)