Skip to content

Commit cdb8a88

Browse files
committed
Fix more compilation errors
1 parent 965b14d commit cdb8a88

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

crates/proc-macro-srv/src/server.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ fn literal_to_external(literal_kind: ast::LiteralKind) -> Option<proc_macro::bri
7878
bridge::LitKind::CStr
7979
}
8080
}
81-
ast::LiteralKind::IntNumber(num) => bridge::LitKind::Integer,
82-
ast::LiteralKind::FloatNumber(num) => bridge::LitKind::Float,
81+
ast::LiteralKind::IntNumber(_) => bridge::LitKind::Integer,
82+
ast::LiteralKind::FloatNumber(_) => bridge::LitKind::Float,
8383
ast::LiteralKind::Char(_) => bridge::LitKind::Char,
8484
ast::LiteralKind::Byte(_) => bridge::LitKind::Byte,
8585
ast::LiteralKind::Bool(_) => unreachable!(),

crates/proc-macro-srv/src/server/rust_analyzer_span.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ impl server::FreeFunctions for RaSpanServer {
7777

7878
// FIXME: handle more than just int and float suffixes
7979
let suffix = match literal.kind() {
80-
ast::LiteralKind::FloatNumber(num) => num.suffix(),
81-
ast::LiteralKind::IntNumber(num) => num.suffix(),
80+
ast::LiteralKind::FloatNumber(num) => num.suffix().map(ToString::to_string),
81+
ast::LiteralKind::IntNumber(num) => num.suffix().map(ToString::to_string),
8282
_ => None,
8383
}
84-
.map(|suffix| Symbol::intern(self.interner, suffix));
84+
.map(|suffix| Symbol::intern(self.interner, &suffix));
8585

8686
Ok(bridge::Literal {
8787
kind,

crates/proc-macro-srv/src/server/token_id.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ impl server::FreeFunctions for TokenIdServer {
6969

7070
// FIXME: handle more than just int and float suffixes
7171
let suffix = match literal.kind() {
72-
ast::LiteralKind::FloatNumber(num) => num.suffix(),
73-
ast::LiteralKind::IntNumber(num) => num.suffix(),
72+
ast::LiteralKind::FloatNumber(num) => num.suffix().map(ToString::to_string),
73+
ast::LiteralKind::IntNumber(num) => num.suffix().map(ToString::to_string),
7474
_ => None,
7575
}
76-
.map(|suffix| Symbol::intern(self.interner, suffix));
76+
.map(|suffix| Symbol::intern(self.interner, &suffix));
7777

7878
Ok(bridge::Literal {
7979
kind,

0 commit comments

Comments
 (0)