]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: lang-items: Add ManuallyDrop<T>
authorArthur Cohen <arthur.cohen@embecosm.com>
Tue, 8 Apr 2025 15:04:09 +0000 (17:04 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 14 Apr 2025 16:23:56 +0000 (18:23 +0200)
gcc/rust/ChangeLog:

* util/rust-lang-item.h: Add new manually_drop lang item.
* util/rust-lang-item.cc: Likewise.

gcc/rust/util/rust-lang-item.cc
gcc/rust/util/rust-lang-item.h

index a76cc7ff6519c4542259d742cf8cd486a0192081..9aff31b657c891b1f73e072a1405c41cbba37b0e 100644 (file)
@@ -118,6 +118,7 @@ const BiMap<std::string, LangItem::Kind> Rust::LangItem::lang_items = {{
 
   {"discriminant_kind", Kind::DISCRIMINANT_KIND},
   {"discriminant_type", Kind::DISCRIMINANT_TYPE},
+  {"manually_drop", Kind::MANUALLY_DROP},
 }};
 
 tl::optional<LangItem::Kind>
index 8f3af3615bb2a50828e0fc8604c9e4943f0cac48..67a5d9c438f831a8217ddde2664d7f3acbaf9741 100644 (file)
@@ -150,6 +150,8 @@ public:
 
     DISCRIMINANT_TYPE,
     DISCRIMINANT_KIND,
+
+    MANUALLY_DROP,
   };
 
   static const BiMap<std::string, Kind> lang_items;