]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: hir-dump: Improve handling of typepathsegments that are lang items.
authorArthur Cohen <arthur.cohen@embecosm.com>
Wed, 15 Jan 2025 12:58:53 +0000 (12:58 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 24 Mar 2025 12:06:51 +0000 (13:06 +0100)
gcc/rust/ChangeLog:

* hir/rust-hir-dump.cc (Dump::do_typepathsegment): Add handling for lang items.

gcc/rust/hir/rust-hir-dump.cc

index 798179d172eeb83ee7efe8500608eed76a93dc2c..0bfcc97afe7b963e5f6f1f8932334110529c1890 100644 (file)
@@ -388,7 +388,10 @@ void
 Dump::do_typepathsegment (TypePathSegment &e)
 {
   do_mappings (e.get_mappings ());
-  put_field ("ident_segment", e.get_ident_segment ().as_string ());
+  if (e.is_lang_item ())
+    put_field ("ident_segment", LangItem::PrettyString (e.get_lang_item ()));
+  else
+    put_field ("ident_segment", e.get_ident_segment ().as_string ());
 }
 
 void