From c7c6b5f89a39a39322aefb6e8f181c5fc230b162 Mon Sep 17 00:00:00 2001 From: Arthur Cohen Date: Fri, 29 Nov 2024 11:06:25 +0100 Subject: gccrs: hir: Lower lang-item paths gcc/rust/ChangeLog: * hir/rust-ast-lower-type.cc (ASTLowerTypePath::translate): Adapt to handle lang item paths. (ASTLowerTypePath::visit): Likewise. (ASTLowerTypePath::translate_type_path): New. (ASTLowerTypePath::translate_lang_item_type_path): New. * hir/rust-ast-lower-type.h: Adapt to handle lang item paths. * resolve/rust-ast-resolve-type.h: Likewise. --- gcc/rust/resolve/rust-ast-resolve-type.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/rust/resolve') diff --git a/gcc/rust/resolve/rust-ast-resolve-type.h b/gcc/rust/resolve/rust-ast-resolve-type.h index 7c3831a..518c0d8 100644 --- a/gcc/rust/resolve/rust-ast-resolve-type.h +++ b/gcc/rust/resolve/rust-ast-resolve-type.h @@ -71,13 +71,13 @@ public: { auto &type = static_cast (type_path); - rust_debug ("[ARTHUR]: lang item kind: %s", - LangItem::ToString (type.get_lang_item_kind ()).c_str ()); - auto lang_item = Analysis::Mappings::get () .lookup_lang_item_node (type.get_lang_item_kind ()) .value (); + auto resolver = Resolver::get (); + resolver->insert_resolved_type (type.get_node_id (), lang_item); + return lang_item; } -- cgit v1.1