diff options
author | Philip Herron <philip.herron@embecosm.com> | 2022-02-24 14:54:34 +0000 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2022-02-24 14:54:34 +0000 |
commit | 2975f114360d92588864a11fb896eed3bb4a0dcf (patch) | |
tree | 5e664c2bffea1cdae0b5b3867fac1808fccdcae2 /gcc | |
parent | 0033df1a52615529f567a5a89d40ff97b5650136 (diff) | |
download | gcc-2975f114360d92588864a11fb896eed3bb4a0dcf.zip gcc-2975f114360d92588864a11fb896eed3bb4a0dcf.tar.gz gcc-2975f114360d92588864a11fb896eed3bb4a0dcf.tar.bz2 |
Add index and index_mut lang item mappings
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/util/rust-lang-item.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/rust/util/rust-lang-item.h b/gcc/rust/util/rust-lang-item.h index 40187ab..cade09d 100644 --- a/gcc/rust/util/rust-lang-item.h +++ b/gcc/rust/util/rust-lang-item.h @@ -56,6 +56,10 @@ public: DEREF, DEREF_MUT, + // https://github.com/rust-lang/rust/blob/master/library/core/src/ops/index.rs + INDEX, + INDEX_MUT, + // https://github.com/rust-lang/rust/blob/master/library/core/src/ops/range.rs RANGE_FULL, RANGE, @@ -165,6 +169,14 @@ public: { return ItemType::DEREF_MUT; } + else if (item.compare ("index") == 0) + { + return ItemType::INDEX; + } + else if (item.compare ("index_mut") == 0) + { + return ItemType::INDEX_MUT; + } else if (item.compare ("RangeFull") == 0) { return ItemType::RANGE_FULL; @@ -245,6 +257,10 @@ public: return "deref"; case DEREF_MUT: return "deref_mut"; + case INDEX: + return "index"; + case INDEX_MUT: + return "index_mut"; case RANGE_FULL: return "RangeFull"; case RANGE: |