aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-01-25 12:33:17 +0000
committerPhilip Herron <philip.herron@embecosm.com>2022-01-27 12:01:49 +0000
commita110fd152f301915f22f491ba403f6d67d90949e (patch)
tree45382b0f9b30a6c232ce10e806aa63bd2f2300f3
parent1fc2b540800d25af1c70e90439e8a9077c7d07f8 (diff)
downloadgcc-a110fd152f301915f22f491ba403f6d67d90949e.zip
gcc-a110fd152f301915f22f491ba403f6d67d90949e.tar.gz
gcc-a110fd152f301915f22f491ba403f6d67d90949e.tar.bz2
Add deref_mut lang_item mappings
-rw-r--r--gcc/rust/util/rust-hir-map.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/rust/util/rust-hir-map.h b/gcc/rust/util/rust-hir-map.h
index 0026f3b..8781629 100644
--- a/gcc/rust/util/rust-hir-map.h
+++ b/gcc/rust/util/rust-hir-map.h
@@ -62,6 +62,7 @@ public:
SHR_ASSIGN,
DEREF,
+ DEREF_MUT,
UNKNOWN,
};
@@ -160,6 +161,10 @@ public:
{
return ItemType::DEREF;
}
+ else if (item.compare ("deref_mut") == 0)
+ {
+ return ItemType::DEREF_MUT;
+ }
return ItemType::UNKNOWN;
}
@@ -214,6 +219,8 @@ public:
return "shr_assign";
case DEREF:
return "deref";
+ case DEREF_MUT:
+ return "deref_mut";
case UNKNOWN:
return "<UNKNOWN>";