Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-expand/src/builtin_fn_macro.rs')
-rw-r--r--crates/hir-expand/src/builtin_fn_macro.rs27
1 files changed, 8 insertions, 19 deletions
diff --git a/crates/hir-expand/src/builtin_fn_macro.rs b/crates/hir-expand/src/builtin_fn_macro.rs
index 30b19b6e51..a04de10b89 100644
--- a/crates/hir-expand/src/builtin_fn_macro.rs
+++ b/crates/hir-expand/src/builtin_fn_macro.rs
@@ -78,7 +78,7 @@ pub fn find_builtin_macro(
register_builtin! {
LAZY:
- (column, Column) => column_expand,
+ (column, Column) => line_expand,
(file, File) => file_expand,
(line, Line) => line_expand,
(module_path, ModulePath) => module_path_expand,
@@ -127,11 +127,13 @@ fn line_expand(
_tt: &tt::Subtree,
) -> ExpandResult<tt::Subtree> {
// dummy implementation for type-checking purposes
- let expanded = quote! {
- 0 as u32
- };
-
- ExpandResult::ok(expanded)
+ ExpandResult::ok(tt::Subtree {
+ delimiter: tt::Delimiter::unspecified(),
+ token_trees: vec![tt::TokenTree::Leaf(tt::Leaf::Literal(tt::Literal {
+ text: "0u32".into(),
+ span: tt::Span::UNSPECIFIED,
+ }))],
+ })
}
fn log_syntax_expand(
@@ -164,19 +166,6 @@ fn stringify_expand(
ExpandResult::ok(expanded)
}
-fn column_expand(
- _db: &dyn ExpandDatabase,
- _id: MacroCallId,
- _tt: &tt::Subtree,
-) -> ExpandResult<tt::Subtree> {
- // dummy implementation for type-checking purposes
- let expanded = quote! {
- 0 as u32
- };
-
- ExpandResult::ok(expanded)
-}
-
fn assert_expand(
_db: &dyn ExpandDatabase,
_id: MacroCallId,