Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-expand/src/eager.rs')
-rw-r--r--crates/hir-expand/src/eager.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/crates/hir-expand/src/eager.rs b/crates/hir-expand/src/eager.rs
index 74adced8c6..7d00b682a9 100644
--- a/crates/hir-expand/src/eager.rs
+++ b/crates/hir-expand/src/eager.rs
@@ -60,10 +60,11 @@ pub fn expand_eager_macro(
let arg_id = db.intern_macro_call(MacroCallLoc {
def,
krate,
- eager: Some(EagerCallInfo {
+ eager: Some(Box::new(EagerCallInfo {
arg_or_expansion: Arc::new(parsed_args.clone()),
included_file: None,
- }),
+ error: None,
+ })),
kind: MacroCallKind::FnLike { ast_id: call_id, expand_to: ExpandTo::Expr },
});
@@ -88,10 +89,11 @@ pub fn expand_eager_macro(
let loc = MacroCallLoc {
def,
krate,
- eager: Some(EagerCallInfo {
+ eager: Some(Box::new(EagerCallInfo {
arg_or_expansion: Arc::new(res.value.subtree),
included_file: res.value.included_file,
- }),
+ error: err.clone(),
+ })),
kind: MacroCallKind::FnLike { ast_id: call_id, expand_to },
};