File tree 3 files changed +8
-8
lines changed
crates/proc-macro-srv/src
3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -78,8 +78,8 @@ fn literal_to_external(literal_kind: ast::LiteralKind) -> Option<proc_macro::bri
78
78
bridge:: LitKind :: CStr
79
79
}
80
80
}
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 ,
83
83
ast:: LiteralKind :: Char ( _) => bridge:: LitKind :: Char ,
84
84
ast:: LiteralKind :: Byte ( _) => bridge:: LitKind :: Byte ,
85
85
ast:: LiteralKind :: Bool ( _) => unreachable ! ( ) ,
Original file line number Diff line number Diff line change @@ -77,11 +77,11 @@ impl server::FreeFunctions for RaSpanServer {
77
77
78
78
// FIXME: handle more than just int and float suffixes
79
79
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 ) ,
82
82
_ => None ,
83
83
}
84
- . map ( |suffix| Symbol :: intern ( self . interner , suffix) ) ;
84
+ . map ( |suffix| Symbol :: intern ( self . interner , & suffix) ) ;
85
85
86
86
Ok ( bridge:: Literal {
87
87
kind,
Original file line number Diff line number Diff line change @@ -69,11 +69,11 @@ impl server::FreeFunctions for TokenIdServer {
69
69
70
70
// FIXME: handle more than just int and float suffixes
71
71
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 ) ,
74
74
_ => None ,
75
75
}
76
- . map ( |suffix| Symbol :: intern ( self . interner , suffix) ) ;
76
+ . map ( |suffix| Symbol :: intern ( self . interner , & suffix) ) ;
77
77
78
78
Ok ( bridge:: Literal {
79
79
kind,
You can’t perform that action at this time.
0 commit comments