cl-ast: Switch from old string interner to new string interner

Update cl-parser, et. al. to match.
This commit is contained in:
2024-04-27 20:24:11 -05:00
parent 2c57f848ea
commit 3fe5916a4f
5 changed files with 7 additions and 8 deletions

View File

@@ -63,8 +63,7 @@ impl<'a> TypeResolvable<'a> for Meta {
#[allow(unused_variables)]
fn resolve_type(&'a self, prj: &mut Prj<'a>, id: DefID) -> Result<Self::Out, &'static str> {
let Self { name: Identifier(name), kind } = self;
let name = name.get().unwrap_or_default();
match (name.as_str(), kind) {
match (name.as_ref(), kind) {
("intrinsic", MetaKind::Equals(Literal::String(intrinsic))) => Ok(DefKind::Type(
TypeKind::Intrinsic(intrinsic.parse().map_err(|_| "unknown intrinsic type")?),
)),