Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/hir_expand/src/builtin_attr.rs8
-rw-r--r--crates/hir_expand/src/db.rs5
2 files changed, 4 insertions, 9 deletions
diff --git a/crates/hir_expand/src/builtin_attr.rs b/crates/hir_expand/src/builtin_attr.rs
index 6257050d80..2e461864a0 100644
--- a/crates/hir_expand/src/builtin_attr.rs
+++ b/crates/hir_expand/src/builtin_attr.rs
@@ -18,12 +18,11 @@ macro_rules! register_builtin {
db: &dyn AstDatabase,
id: MacroCallId,
tt: &tt::Subtree,
- item: &tt::Subtree,
) -> ExpandResult<tt::Subtree> {
let expander = match *self {
$( BuiltinAttrExpander::$variant => $expand, )*
};
- expander(db, id, tt, item)
+ expander(db, id, tt)
}
fn find_by_name(name: &name::Name) -> Option<Self> {
@@ -63,8 +62,7 @@ pub fn find_builtin_attr(
fn dummy_attr_expand(
_db: &dyn AstDatabase,
_id: MacroCallId,
- _tt: &tt::Subtree,
- item: &tt::Subtree,
+ tt: &tt::Subtree,
) -> ExpandResult<tt::Subtree> {
- ExpandResult::ok(item.clone())
+ ExpandResult::ok(tt.clone())
}
diff --git a/crates/hir_expand/src/db.rs b/crates/hir_expand/src/db.rs
index f2b1895046..f0a2e352fd 100644
--- a/crates/hir_expand/src/db.rs
+++ b/crates/hir_expand/src/db.rs
@@ -53,10 +53,7 @@ impl TokenExpander {
TokenExpander::MacroRules { mac, .. } => mac.expand(tt),
TokenExpander::MacroDef { mac, .. } => mac.expand(tt),
TokenExpander::Builtin(it) => it.expand(db, id, tt),
- TokenExpander::BuiltinAttr(it) => match db.macro_arg(id) {
- Some(macro_arg) => it.expand(db, id, tt, &macro_arg.0),
- None => mbe::ExpandResult::str_err("No item argument for attribute".to_string()),
- },
+ TokenExpander::BuiltinAttr(it) => it.expand(db, id, tt),
TokenExpander::BuiltinDerive(it) => it.expand(db, id, tt),
TokenExpander::ProcMacro(_) => {
// We store the result in salsa db to prevent non-deterministic behavior in