chore: update changelog
expecting a type on List<Data> from data now only checks that type is a list and not each element
This commit is contained in:
parent
eda388fb29
commit
2f7784f31e
|
@ -11,8 +11,10 @@
|
|||
tree abstraction.
|
||||
- **aiken-lang**: Zero argument anonymous functions now are implemted as a
|
||||
delayed function body and calling them simply does force
|
||||
- **aiken-lang**: Matching on int in expect and when cases is now implemented.
|
||||
- **aiken-lang**: Using assign in nested pattern matches is now implemented.
|
||||
- **aiken-lang**: Matching on int in expect and when cases is now implemented
|
||||
- **aiken-lang**: Using assign in nested pattern matches is now implemented
|
||||
- **aiken-lang**: Using List<Data> as a validator params only checks the type is
|
||||
a list and does not attempt to check each item
|
||||
|
||||
### Optimization
|
||||
|
||||
|
|
|
@ -1212,6 +1212,9 @@ impl<'a> CodeGenerator<'a> {
|
|||
|
||||
let inner_list_type = &tipo.get_inner_types()[0];
|
||||
|
||||
if inner_list_type.is_data() {
|
||||
value
|
||||
} else {
|
||||
let list_name = format!("__list_span_{}_{}", location.start, location.end);
|
||||
let item_name = format!("__item_span_{}_{}", location.start, location.end);
|
||||
|
||||
|
@ -1271,6 +1274,7 @@ impl<'a> CodeGenerator<'a> {
|
|||
);
|
||||
|
||||
assign.hoist_over(func_call)
|
||||
}
|
||||
} else if tipo.is_2_tuple() {
|
||||
let tuple_inner_types = tipo.get_inner_types();
|
||||
|
||||
|
|
Loading…
Reference in New Issue