From a2681053544aaf44adbc634d1618f3b893842f02 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 29 Mar 2022 08:34:02 +0800 Subject: [PATCH] Revert "Remove unnecessary call site resolution." This reverts commit f9250fb0530b292c59492b6e6db7d7c4eef67c80. --- codegen/src/function.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/codegen/src/function.rs b/codegen/src/function.rs index 3f593c7c..e276cfa8 100644 --- a/codegen/src/function.rs +++ b/codegen/src/function.rs @@ -651,7 +651,8 @@ impl ExportedFn { let return_span = self .return_type() .map(|r| r.span()) - .unwrap_or_else(Span::call_site); + .unwrap_or_else(Span::call_site) + .resolved_at(Span::call_site()); if self.params.return_raw.is_some() { quote_spanned! { return_span => pub #dynamic_signature { @@ -834,7 +835,8 @@ impl ExportedFn { let return_span = self .return_type() .map(|r| r.span()) - .unwrap_or_else(Span::call_site); + .unwrap_or_else(Span::call_site) + .resolved_at(Span::call_site()); let return_expr = if self.params.return_raw.is_none() { quote_spanned! { return_span => Ok(Dynamic::from(#sig_name(#(#unpack_exprs),*)))