mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 13:59:08 +00:00
Remove unused variable
This commit is contained in:
parent
7159eeabcd
commit
a1ebfa30f8
1 changed files with 7 additions and 38 deletions
|
@ -1192,7 +1192,6 @@ fn recursive_tag_variant<'a>(
|
||||||
env: &mut Env<'a>,
|
env: &mut Env<'a>,
|
||||||
builder: &mut impl TypeContext,
|
builder: &mut impl TypeContext,
|
||||||
interner: &STLayoutInterner<'a>,
|
interner: &STLayoutInterner<'a>,
|
||||||
union_layout: &UnionLayout,
|
|
||||||
fields: &[InLayout<'a>],
|
fields: &[InLayout<'a>],
|
||||||
) -> Result<TypeId> {
|
) -> Result<TypeId> {
|
||||||
build_recursive_tuple_type(env, builder, interner, fields)
|
build_recursive_tuple_type(env, builder, interner, fields)
|
||||||
|
@ -1216,23 +1215,11 @@ fn recursive_variant_types<'a>(
|
||||||
result = Vec::with_capacity(tags.len());
|
result = Vec::with_capacity(tags.len());
|
||||||
|
|
||||||
for tag in tags.iter() {
|
for tag in tags.iter() {
|
||||||
result.push(recursive_tag_variant(
|
result.push(recursive_tag_variant(env, builder, interner, tag)?);
|
||||||
env,
|
|
||||||
builder,
|
|
||||||
interner,
|
|
||||||
union_layout,
|
|
||||||
tag,
|
|
||||||
)?);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
NonNullableUnwrapped(fields) => {
|
NonNullableUnwrapped(fields) => {
|
||||||
result = vec![recursive_tag_variant(
|
result = vec![recursive_tag_variant(env, builder, interner, fields)?];
|
||||||
env,
|
|
||||||
builder,
|
|
||||||
interner,
|
|
||||||
union_layout,
|
|
||||||
fields,
|
|
||||||
)?];
|
|
||||||
}
|
}
|
||||||
NullableWrapped {
|
NullableWrapped {
|
||||||
nullable_id,
|
nullable_id,
|
||||||
|
@ -1243,39 +1230,21 @@ fn recursive_variant_types<'a>(
|
||||||
let cutoff = *nullable_id as usize;
|
let cutoff = *nullable_id as usize;
|
||||||
|
|
||||||
for tag in tags[..cutoff].iter() {
|
for tag in tags[..cutoff].iter() {
|
||||||
result.push(recursive_tag_variant(
|
result.push(recursive_tag_variant(env, builder, interner, tag)?);
|
||||||
env,
|
|
||||||
builder,
|
|
||||||
interner,
|
|
||||||
union_layout,
|
|
||||||
tag,
|
|
||||||
)?);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
result.push(recursive_tag_variant(
|
result.push(recursive_tag_variant(env, builder, interner, &[])?);
|
||||||
env,
|
|
||||||
builder,
|
|
||||||
interner,
|
|
||||||
union_layout,
|
|
||||||
&[],
|
|
||||||
)?);
|
|
||||||
|
|
||||||
for tag in tags[cutoff..].iter() {
|
for tag in tags[cutoff..].iter() {
|
||||||
result.push(recursive_tag_variant(
|
result.push(recursive_tag_variant(env, builder, interner, tag)?);
|
||||||
env,
|
|
||||||
builder,
|
|
||||||
interner,
|
|
||||||
union_layout,
|
|
||||||
tag,
|
|
||||||
)?);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
NullableUnwrapped {
|
NullableUnwrapped {
|
||||||
nullable_id,
|
nullable_id,
|
||||||
other_fields: fields,
|
other_fields: fields,
|
||||||
} => {
|
} => {
|
||||||
let unit = recursive_tag_variant(env, builder, interner, union_layout, &[])?;
|
let unit = recursive_tag_variant(env, builder, interner, &[])?;
|
||||||
let other_type = recursive_tag_variant(env, builder, interner, union_layout, fields)?;
|
let other_type = recursive_tag_variant(env, builder, interner, fields)?;
|
||||||
|
|
||||||
if *nullable_id {
|
if *nullable_id {
|
||||||
// nullable_id == 1
|
// nullable_id == 1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue