From fd8160f3749135400b3d2c59bf6bfb729c081f16 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 5 Oct 2022 13:15:02 +0200 Subject: Remove `SpanPos` in favor of `ErrorPos` --- src/eval/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/eval') diff --git a/src/eval/mod.rs b/src/eval/mod.rs index cc9d3422..26b4130b 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -695,7 +695,7 @@ impl Eval for FuncCall { Value::Array(array) => array.get(args.into_index()?).at(self.span())?.clone(), Value::Dict(dict) => dict.get(&args.into_key()?).at(self.span())?.clone(), Value::Func(func) => { - let point = || Tracepoint::Call(func.name().map(ToString::to_string)); + let point = || Tracepoint::Call(func.name().map(Into::into)); func.call(vm, args).trace(vm.world, point, self.span())? } @@ -713,8 +713,8 @@ impl Eval for MethodCall { fn eval(&self, vm: &mut Vm) -> SourceResult { let span = self.span(); - let method = self.method(); - let point = || Tracepoint::Call(Some(method.to_string())); + let method = self.method().take(); + let point = || Tracepoint::Call(Some(method.clone())); Ok(if methods::is_mutating(&method) { let args = self.args().eval(vm)?; -- cgit v1.2.3