Fix more compilation errors

This commit is contained in:
Victor Song 2024-01-30 01:57:21 -06:00
parent 965b14d17a
commit cdb8a88ea3
3 changed files with 8 additions and 8 deletions

View file

@ -78,8 +78,8 @@ fn literal_to_external(literal_kind: ast::LiteralKind) -> Option<proc_macro::bri
bridge::LitKind::CStr bridge::LitKind::CStr
} }
} }
ast::LiteralKind::IntNumber(num) => bridge::LitKind::Integer, ast::LiteralKind::IntNumber(_) => bridge::LitKind::Integer,
ast::LiteralKind::FloatNumber(num) => bridge::LitKind::Float, ast::LiteralKind::FloatNumber(_) => bridge::LitKind::Float,
ast::LiteralKind::Char(_) => bridge::LitKind::Char, ast::LiteralKind::Char(_) => bridge::LitKind::Char,
ast::LiteralKind::Byte(_) => bridge::LitKind::Byte, ast::LiteralKind::Byte(_) => bridge::LitKind::Byte,
ast::LiteralKind::Bool(_) => unreachable!(), ast::LiteralKind::Bool(_) => unreachable!(),

View file

@ -77,11 +77,11 @@ impl server::FreeFunctions for RaSpanServer {
// FIXME: handle more than just int and float suffixes // FIXME: handle more than just int and float suffixes
let suffix = match literal.kind() { let suffix = match literal.kind() {
ast::LiteralKind::FloatNumber(num) => num.suffix(), ast::LiteralKind::FloatNumber(num) => num.suffix().map(ToString::to_string),
ast::LiteralKind::IntNumber(num) => num.suffix(), ast::LiteralKind::IntNumber(num) => num.suffix().map(ToString::to_string),
_ => None, _ => None,
} }
.map(|suffix| Symbol::intern(self.interner, suffix)); .map(|suffix| Symbol::intern(self.interner, &suffix));
Ok(bridge::Literal { Ok(bridge::Literal {
kind, kind,

View file

@ -69,11 +69,11 @@ impl server::FreeFunctions for TokenIdServer {
// FIXME: handle more than just int and float suffixes // FIXME: handle more than just int and float suffixes
let suffix = match literal.kind() { let suffix = match literal.kind() {
ast::LiteralKind::FloatNumber(num) => num.suffix(), ast::LiteralKind::FloatNumber(num) => num.suffix().map(ToString::to_string),
ast::LiteralKind::IntNumber(num) => num.suffix(), ast::LiteralKind::IntNumber(num) => num.suffix().map(ToString::to_string),
_ => None, _ => None,
} }
.map(|suffix| Symbol::intern(self.interner, suffix)); .map(|suffix| Symbol::intern(self.interner, &suffix));
Ok(bridge::Literal { Ok(bridge::Literal {
kind, kind,