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::UnListData, DefaultFunction::ListData)
|
||||
| (DefaultFunction::MapData, DefaultFunction::UnMapData)
|
||||
| (DefaultFunction::UnMapData, DefaultFunction::MapData)
|
||||
| (DefaultFunction::UnConstrData, DefaultFunction::ConstrData)
|
||||
| (DefaultFunction::ConstrData, DefaultFunction::UnConstrData) => {
|
||||
| (DefaultFunction::UnMapData, DefaultFunction::MapData) => {
|
||||
wrap_data_reduce(Rc::make_mut(inner_arg));
|
||||
*term = inner_arg.as_ref().clone();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue