aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-path.cc
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2024-11-06 16:32:35 +0100
committerCohenArthur <arthur.cohen@embecosm.com>2024-12-09 14:46:13 +0000
commit3d2f58db04023adb74e5334cef31b67383def449 (patch)
tree6d57b73d7ddf0a4c7181a1d3ddb43f0866c6d1b4 /gcc/rust/ast/rust-path.cc
parent3630428e54586413957c5b8edb4ee136a830aac2 (diff)
downloadgcc-3d2f58db04023adb74e5334cef31b67383def449.zip
gcc-3d2f58db04023adb74e5334cef31b67383def449.tar.gz
gcc-3d2f58db04023adb74e5334cef31b67383def449.tar.bz2
hir: Start adapting visitors to accept multiple kinds of Paths
gcc/rust/ChangeLog: * ast/rust-item.h: Add new method to specifically get a type-path. * ast/rust-path.cc (LangItemPath::as_string): Implement properly. * hir/rust-ast-lower-type.cc (ASTLowerTypePath::translate): Adapt visitor to use the new LangItemPath. * hir/rust-ast-lower-type.h: Likewise. * resolve/rust-ast-resolve-item.cc (ResolveItem::visit): Likewise. * resolve/rust-ast-resolve-type.h: Likewise.
Diffstat (limited to 'gcc/rust/ast/rust-path.cc')
-rw-r--r--gcc/rust/ast/rust-path.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/rust/ast/rust-path.cc b/gcc/rust/ast/rust-path.cc
index 58bfbb4..3a7e6e3 100644
--- a/gcc/rust/ast/rust-path.cc
+++ b/gcc/rust/ast/rust-path.cc
@@ -152,8 +152,7 @@ RegularPath::as_string () const
std::string
LangItemPath::as_string () const
{
- // FIXME: Handle #[lang] paths
- rust_unreachable ();
+ return "#[lang = \"" + LangItem::ToString (kind) + "\"]";
}
SimplePath