Add Location::unknown_or

This commit is contained in:
Shunsuke Shibayama 2022-12-11 22:58:14 +09:00
parent de39186103
commit c8b161842a
2 changed files with 18 additions and 2 deletions

View file

@ -262,7 +262,9 @@ impl Context {
match subr {
ConstSubr::User(_user) => todo!(),
ConstSubr::Builtin(builtin) => builtin.call(args, self).map_err(|mut e| {
e.0.loc = loc;
if e.0.loc.is_unknown() {
e.0.loc = loc;
}
EvalErrors::from(EvalError::new(
*e.0,
self.cfg.input.clone(),