fix: wrap_data_reduce optimization should leave constr data
and unconstr data untouched.
This commit is contained in:
parent
4b8fd1769a
commit
419b946a82
|
@ -329,9 +329,7 @@ fn wrap_data_reduce(term: &mut Term<Name>) {
|
||||||
| (DefaultFunction::ListData, DefaultFunction::UnListData)
|
| (DefaultFunction::ListData, DefaultFunction::UnListData)
|
||||||
| (DefaultFunction::UnListData, DefaultFunction::ListData)
|
| (DefaultFunction::UnListData, DefaultFunction::ListData)
|
||||||
| (DefaultFunction::MapData, DefaultFunction::UnMapData)
|
| (DefaultFunction::MapData, DefaultFunction::UnMapData)
|
||||||
| (DefaultFunction::UnMapData, DefaultFunction::MapData)
|
| (DefaultFunction::UnMapData, DefaultFunction::MapData) => {
|
||||||
| (DefaultFunction::UnConstrData, DefaultFunction::ConstrData)
|
|
||||||
| (DefaultFunction::ConstrData, DefaultFunction::UnConstrData) => {
|
|
||||||
wrap_data_reduce(Rc::make_mut(inner_arg));
|
wrap_data_reduce(Rc::make_mut(inner_arg));
|
||||||
*term = inner_arg.as_ref().clone();
|
*term = inner_arg.as_ref().clone();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue