diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-01-23 11:46:48 +0000 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2025-01-29 16:26:25 +0000 |
commit | 3c21102b7378b9a4d61c36689063f6104e751ff6 (patch) | |
tree | d25e8033885ee2d85e97322636cf47793491a9fa | |
parent | 618f41a3cd69f3be63528ba8c451a43574500aeb (diff) | |
download | gcc-3c21102b7378b9a4d61c36689063f6104e751ff6.zip gcc-3c21102b7378b9a4d61c36689063f6104e751ff6.tar.gz gcc-3c21102b7378b9a4d61c36689063f6104e751ff6.tar.bz2 |
lang-items: Add From::from
gcc/rust/ChangeLog:
* util/rust-lang-item.h: Declare it.
* util/rust-lang-item.cc: Use it.
-rw-r--r-- | gcc/rust/util/rust-lang-item.cc | 2 | ||||
-rw-r--r-- | gcc/rust/util/rust-lang-item.h | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/rust/util/rust-lang-item.cc b/gcc/rust/util/rust-lang-item.cc index 6b8c6e4..091c6b6 100644 --- a/gcc/rust/util/rust-lang-item.cc +++ b/gcc/rust/util/rust-lang-item.cc @@ -110,6 +110,8 @@ const BiMap<std::string, LangItem::Kind> Rust::LangItem::lang_items = {{ {"into_result", Kind::TRY_INTO_RESULT}, {"from_error", Kind::TRY_FROM_ERROR}, {"from_ok", Kind::TRY_FROM_OK}, + + {"from", Kind::FROM_FROM}, }}; tl::optional<LangItem::Kind> diff --git a/gcc/rust/util/rust-lang-item.h b/gcc/rust/util/rust-lang-item.h index aa7efb1..b5abf61 100644 --- a/gcc/rust/util/rust-lang-item.h +++ b/gcc/rust/util/rust-lang-item.h @@ -141,6 +141,9 @@ public: TRY_INTO_RESULT, TRY_FROM_ERROR, TRY_FROM_OK, + + // NOTE: This is not a lang item in later versions of Rust + FROM_FROM, }; static const BiMap<std::string, Kind> lang_items; |