File tree Expand file tree Collapse file tree 3 files changed +8
-8
lines changed
crates/proc-macro-srv/src Expand file tree Collapse file tree 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
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 ! ( ) ,
Original file line number Diff line number Diff 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,
Original file line number Diff line number Diff 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,
You can’t perform that action at this time.
0 commit comments