s/closure_names/symbol_names/g in subs

This commit is contained in:
Ayaz Hafiz 2022-10-12 11:42:50 -05:00
parent 2011ec97c3
commit 0f0678ce73
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 32 additions and 32 deletions

View file

@ -162,7 +162,7 @@ impl<'a> CopyEnv for AcrossSubs<'a> {
#[inline(always)] #[inline(always)]
fn clone_lambda_names(&mut self, lambda_names: SubsSlice<Symbol>) -> SubsSlice<Symbol> { fn clone_lambda_names(&mut self, lambda_names: SubsSlice<Symbol>) -> SubsSlice<Symbol> {
SubsSlice::extend_new( SubsSlice::extend_new(
&mut self.target.closure_names, &mut self.target.symbol_names,
self.source.get_subs_slice(lambda_names).iter().cloned(), self.source.get_subs_slice(lambda_names).iter().cloned(),
) )
} }

View file

@ -292,7 +292,7 @@ impl LambdaSet {
let variables = solved.variables(); let variables = solved.variables();
if variables.len() == 1 { if variables.len() == 1 {
let symbol = subs.closure_names[lambda_names.start as usize]; let symbol = subs.symbol_names[lambda_names.start as usize];
let symbol_index = Index::new(layouts.symbols.len() as u32); let symbol_index = Index::new(layouts.symbols.len() as u32);
layouts.symbols.push(symbol); layouts.symbols.push(symbol);
let variable_slice = subs.variable_slices[variables.start as usize]; let variable_slice = subs.variable_slices[variables.start as usize];
@ -339,7 +339,7 @@ impl LambdaSet {
) -> Slice<Symbol> { ) -> Slice<Symbol> {
let slice = Slice::new(layouts.symbols.len() as u32, subs_slice.len() as u16); let slice = Slice::new(layouts.symbols.len() as u32, subs_slice.len() as u16);
let symbols = &subs.closure_names[subs_slice.indices()]; let symbols = &subs.symbol_names[subs_slice.indices()];
for symbol in symbols { for symbol in symbols {
layouts.symbols.push(*symbol); layouts.symbols.push(*symbol);

View file

@ -2487,7 +2487,7 @@ fn type_to_variable<'a>(
} }
let tag_names = SubsSlice::extend_new(&mut subs.tag_names, [tag_name.clone()]); let tag_names = SubsSlice::extend_new(&mut subs.tag_names, [tag_name.clone()]);
let symbols = SubsSlice::extend_new(&mut subs.closure_names, [*symbol]); let symbols = SubsSlice::extend_new(&mut subs.symbol_names, [*symbol]);
let content = let content =
Content::Structure(FlatType::FunctionOrTagUnion(tag_names, symbols, ext)); Content::Structure(FlatType::FunctionOrTagUnion(tag_names, symbols, ext));
@ -3156,7 +3156,7 @@ fn create_union_lambda<'a>(
let variable_slice = register_tag_arguments(subs, rank, pools, arena, stack, capture_types); let variable_slice = register_tag_arguments(subs, rank, pools, arena, stack, capture_types);
let new_variable_slices = SubsSlice::extend_new(&mut subs.variable_slices, [variable_slice]); let new_variable_slices = SubsSlice::extend_new(&mut subs.variable_slices, [variable_slice]);
let lambda_name_slice = SubsSlice::extend_new(&mut subs.closure_names, [closure]); let lambda_name_slice = SubsSlice::extend_new(&mut subs.symbol_names, [closure]);
UnionLambdas::from_slices(lambda_name_slice, new_variable_slices) UnionLambdas::from_slices(lambda_name_slice, new_variable_slices)
} }

View file

@ -72,7 +72,7 @@ struct SubsHeader {
utable: u64, utable: u64,
variables: u64, variables: u64,
tag_names: u64, tag_names: u64,
closure_names: u64, symbol_names: u64,
field_names: u64, field_names: u64,
record_fields: u64, record_fields: u64,
variable_slices: u64, variable_slices: u64,
@ -91,7 +91,7 @@ impl SubsHeader {
utable: subs.utable.len() as u64, utable: subs.utable.len() as u64,
variables: subs.variables.len() as u64, variables: subs.variables.len() as u64,
tag_names: subs.tag_names.len() as u64, tag_names: subs.tag_names.len() as u64,
closure_names: subs.closure_names.len() as u64, symbol_names: subs.symbol_names.len() as u64,
field_names: subs.field_names.len() as u64, field_names: subs.field_names.len() as u64,
record_fields: subs.record_fields.len() as u64, record_fields: subs.record_fields.len() as u64,
variable_slices: subs.variable_slices.len() as u64, variable_slices: subs.variable_slices.len() as u64,
@ -133,7 +133,7 @@ impl Subs {
written = bytes::serialize_slice(&self.variables, writer, written)?; written = bytes::serialize_slice(&self.variables, writer, written)?;
written = Self::serialize_tag_names(&self.tag_names, writer, written)?; written = Self::serialize_tag_names(&self.tag_names, writer, written)?;
written = bytes::serialize_slice(&self.closure_names, writer, written)?; written = bytes::serialize_slice(&self.symbol_names, writer, written)?;
written = Self::serialize_field_names(&self.field_names, writer, written)?; written = Self::serialize_field_names(&self.field_names, writer, written)?;
written = bytes::serialize_slice(&self.record_fields, writer, written)?; written = bytes::serialize_slice(&self.record_fields, writer, written)?;
written = bytes::serialize_slice(&self.variable_slices, writer, written)?; written = bytes::serialize_slice(&self.variable_slices, writer, written)?;
@ -224,8 +224,8 @@ impl Subs {
bytes::deserialize_slice(bytes, header.variables as usize, offset); bytes::deserialize_slice(bytes, header.variables as usize, offset);
let (tag_names, offset) = let (tag_names, offset) =
Self::deserialize_tag_names(bytes, header.tag_names as usize, offset); Self::deserialize_tag_names(bytes, header.tag_names as usize, offset);
let (closure_names, offset) = let (symbol_names, offset) =
bytes::deserialize_slice(bytes, header.closure_names as usize, offset); bytes::deserialize_slice(bytes, header.symbol_names as usize, offset);
let (field_names, offset) = let (field_names, offset) =
Self::deserialize_field_names(bytes, header.field_names as usize, offset); Self::deserialize_field_names(bytes, header.field_names as usize, offset);
let (record_fields, offset) = let (record_fields, offset) =
@ -245,7 +245,7 @@ impl Subs {
utable, utable,
variables: variables.to_vec(), variables: variables.to_vec(),
tag_names: tag_names.to_vec(), tag_names: tag_names.to_vec(),
closure_names: closure_names.to_vec(), symbol_names: symbol_names.to_vec(),
field_names, field_names,
record_fields: record_fields.to_vec(), record_fields: record_fields.to_vec(),
variable_slices: variable_slices.to_vec(), variable_slices: variable_slices.to_vec(),
@ -378,7 +378,7 @@ pub struct Subs {
utable: UnificationTable, utable: UnificationTable,
pub variables: Vec<Variable>, pub variables: Vec<Variable>,
pub tag_names: Vec<TagName>, pub tag_names: Vec<TagName>,
pub closure_names: Vec<Symbol>, pub symbol_names: Vec<Symbol>,
pub field_names: Vec<Lowercase>, pub field_names: Vec<Lowercase>,
pub record_fields: Vec<RecordField<()>>, pub record_fields: Vec<RecordField<()>>,
pub variable_slices: Vec<VariableSubsSlice>, pub variable_slices: Vec<VariableSubsSlice>,
@ -473,13 +473,13 @@ impl std::ops::Index<SubsIndex<Symbol>> for Subs {
type Output = Symbol; type Output = Symbol;
fn index(&self, index: SubsIndex<Symbol>) -> &Self::Output { fn index(&self, index: SubsIndex<Symbol>) -> &Self::Output {
&self.closure_names[index.index as usize] &self.symbol_names[index.index as usize]
} }
} }
impl std::ops::IndexMut<SubsIndex<Symbol>> for Subs { impl std::ops::IndexMut<SubsIndex<Symbol>> for Subs {
fn index_mut(&mut self, index: SubsIndex<Symbol>) -> &mut Self::Output { fn index_mut(&mut self, index: SubsIndex<Symbol>) -> &mut Self::Output {
&mut self.closure_names[index.index as usize] &mut self.symbol_names[index.index as usize]
} }
} }
@ -742,7 +742,7 @@ impl GetSubsSlice<TagName> for Subs {
impl GetSubsSlice<Symbol> for Subs { impl GetSubsSlice<Symbol> for Subs {
fn get_subs_slice(&self, subs_slice: SubsSlice<Symbol>) -> &[Symbol] { fn get_subs_slice(&self, subs_slice: SubsSlice<Symbol>) -> &[Symbol] {
subs_slice.get_slice(&self.closure_names) subs_slice.get_slice(&self.symbol_names)
} }
} }
@ -1696,7 +1696,7 @@ impl Subs {
utable: UnificationTable::default(), utable: UnificationTable::default(),
variables: Vec::new(), variables: Vec::new(),
tag_names, tag_names,
closure_names: Vec::new(), symbol_names: Vec::new(),
field_names: Vec::new(), field_names: Vec::new(),
record_fields: Vec::new(), record_fields: Vec::new(),
// store an empty slice at the first position // store an empty slice at the first position
@ -2570,15 +2570,15 @@ impl Label for Symbol {
subs.get_subs_slice(slice) subs.get_subs_slice(slice)
} }
fn push_new(subs: &mut Subs, name: Self) -> SubsIndex<Self> { fn push_new(subs: &mut Subs, name: Self) -> SubsIndex<Self> {
SubsIndex::push_new(&mut subs.closure_names, name) SubsIndex::push_new(&mut subs.symbol_names, name)
} }
fn extend_new(subs: &mut Subs, slice: impl IntoIterator<Item = Self>) -> SubsSlice<Self> { fn extend_new(subs: &mut Subs, slice: impl IntoIterator<Item = Self>) -> SubsSlice<Self> {
SubsSlice::extend_new(&mut subs.closure_names, slice) SubsSlice::extend_new(&mut subs.symbol_names, slice)
} }
fn reserve(subs: &mut Subs, size_hint: usize) -> u32 { fn reserve(subs: &mut Subs, size_hint: usize) -> u32 {
let closure_names_start = subs.closure_names.len() as u32; let symbol_names_start = subs.symbol_names.len() as u32;
subs.closure_names.reserve(size_hint); subs.symbol_names.reserve(size_hint);
closure_names_start symbol_names_start
} }
} }
@ -4030,7 +4030,7 @@ struct StorageSubsOffsets {
utable: u32, utable: u32,
variables: u32, variables: u32,
tag_names: u32, tag_names: u32,
closure_names: u32, symbol_names: u32,
field_names: u32, field_names: u32,
record_fields: u32, record_fields: u32,
variable_slices: u32, variable_slices: u32,
@ -4114,7 +4114,7 @@ impl StorageSubs {
utable: self.subs.utable.len() as u32, utable: self.subs.utable.len() as u32,
variables: self.subs.variables.len() as u32, variables: self.subs.variables.len() as u32,
tag_names: self.subs.tag_names.len() as u32, tag_names: self.subs.tag_names.len() as u32,
closure_names: self.subs.closure_names.len() as u32, symbol_names: self.subs.symbol_names.len() as u32,
field_names: self.subs.field_names.len() as u32, field_names: self.subs.field_names.len() as u32,
record_fields: self.subs.record_fields.len() as u32, record_fields: self.subs.record_fields.len() as u32,
variable_slices: self.subs.variable_slices.len() as u32, variable_slices: self.subs.variable_slices.len() as u32,
@ -4126,7 +4126,7 @@ impl StorageSubs {
utable: (target.utable.len() - Variable::NUM_RESERVED_VARS) as u32, utable: (target.utable.len() - Variable::NUM_RESERVED_VARS) as u32,
variables: target.variables.len() as u32, variables: target.variables.len() as u32,
tag_names: target.tag_names.len() as u32, tag_names: target.tag_names.len() as u32,
closure_names: target.closure_names.len() as u32, symbol_names: target.symbol_names.len() as u32,
field_names: target.field_names.len() as u32, field_names: target.field_names.len() as u32,
record_fields: target.record_fields.len() as u32, record_fields: target.record_fields.len() as u32,
variable_slices: target.variable_slices.len() as u32, variable_slices: target.variable_slices.len() as u32,
@ -4174,7 +4174,7 @@ impl StorageSubs {
); );
target.tag_names.extend(self.subs.tag_names); target.tag_names.extend(self.subs.tag_names);
target.closure_names.extend(self.subs.closure_names); target.symbol_names.extend(self.subs.symbol_names);
target.field_names.extend(self.subs.field_names); target.field_names.extend(self.subs.field_names);
target.record_fields.extend(self.subs.record_fields); target.record_fields.extend(self.subs.record_fields);
target target
@ -4193,8 +4193,8 @@ impl StorageSubs {
); );
debug_assert_eq!( debug_assert_eq!(
target.closure_names.len(), target.symbol_names.len(),
(self_offsets.closure_names + offsets.closure_names) as usize (self_offsets.symbol_names + offsets.symbol_names) as usize
); );
move |v| { move |v| {
@ -4297,7 +4297,7 @@ impl StorageSubs {
offsets: &StorageSubsOffsets, offsets: &StorageSubsOffsets,
mut union_lambdas: UnionLambdas, mut union_lambdas: UnionLambdas,
) -> UnionLambdas { ) -> UnionLambdas {
union_lambdas.labels_start += offsets.closure_names; union_lambdas.labels_start += offsets.symbol_names;
union_lambdas.variables_start += offsets.variable_slices; union_lambdas.variables_start += offsets.variable_slices;
union_lambdas union_lambdas
@ -4568,7 +4568,7 @@ fn storage_copy_var_to_help(env: &mut StorageCopyVarToEnv<'_>, var: Variable) ->
); );
let new_symbols = SubsSlice::extend_new( let new_symbols = SubsSlice::extend_new(
&mut env.target.closure_names, &mut env.target.symbol_names,
env.source.get_subs_slice(symbols).iter().cloned(), env.source.get_subs_slice(symbols).iter().cloned(),
); );
@ -5017,7 +5017,7 @@ fn copy_import_to_help(env: &mut CopyImportEnv<'_>, max_rank: Rank, var: Variabl
); );
let new_symbols = SubsSlice::extend_new( let new_symbols = SubsSlice::extend_new(
&mut env.target.closure_names, &mut env.target.symbol_names,
env.source.get_subs_slice(symbols).iter().cloned(), env.source.get_subs_slice(symbols).iter().cloned(),
); );

View file

@ -3224,7 +3224,7 @@ fn unify_function_or_tag_union_and_func<M: MetaCollector>(
{ {
let lambda_names = env.subs.get_subs_slice(tag_fn_lambdas).to_vec(); let lambda_names = env.subs.get_subs_slice(tag_fn_lambdas).to_vec();
let new_lambda_names = SubsSlice::extend_new(&mut env.subs.closure_names, lambda_names); let new_lambda_names = SubsSlice::extend_new(&mut env.subs.symbol_names, lambda_names);
let empty_captures_slices = SubsSlice::extend_new( let empty_captures_slices = SubsSlice::extend_new(
&mut env.subs.variable_slices, &mut env.subs.variable_slices,
std::iter::repeat(Default::default()).take(new_lambda_names.len()), std::iter::repeat(Default::default()).take(new_lambda_names.len()),
@ -3300,7 +3300,7 @@ fn unify_two_function_or_tag_unions<M: MetaCollector>(
.collect(); .collect();
all_lambdas.sort(); all_lambdas.sort();
all_lambdas.dedup(); all_lambdas.dedup();
SubsSlice::extend_new(&mut env.subs.closure_names, all_lambdas) SubsSlice::extend_new(&mut env.subs.symbol_names, all_lambdas)
}; };
let mut outcome = unify_pool(env, pool, ext1, ext2, ctx.mode); let mut outcome = unify_pool(env, pool, ext1, ext2, ctx.mode);