fix: wrap_data_reduce optimization should leave constr data

and unconstr data untouched.
This commit is contained in:
microproofs 2023-05-09 16:56:50 -04:00
parent 4b8fd1769a
commit 419b946a82
1 changed files with 1 additions and 3 deletions

View File

@ -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();
}