Make change @ktorz suggested
This commit is contained in:
parent
98cb01413b
commit
9335522df4
|
@ -183,14 +183,13 @@ fn lambda_reducer(term: &mut Term<Name>) {
|
||||||
body,
|
body,
|
||||||
} = func
|
} = func
|
||||||
{
|
{
|
||||||
if let Term::Constant(c) = arg {
|
match arg {
|
||||||
if !matches!(c.as_ref(), Constant::String(_)) {
|
Term::Constant(c) if matches!(c.as_ref(), Constant::String(_)) => (),
|
||||||
|
Term::Constant(_) | Term::Var(_) | Term::Builtin(_) => {
|
||||||
let body = Rc::make_mut(body);
|
let body = Rc::make_mut(body);
|
||||||
*term = substitute_term(body, parameter_name.clone(), arg);
|
*term = substitute_term(body, parameter_name.clone(), arg);
|
||||||
}
|
}
|
||||||
} else if let Term::Var(_) | Term::Builtin(_) = arg {
|
_ => (),
|
||||||
let body = Rc::make_mut(body);
|
|
||||||
*term = substitute_term(body, parameter_name.clone(), arg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue