From: Philip Herron Date: Wed, 12 Oct 2022 11:25:52 +0000 (+0100) Subject: gccrs: Add mappings for fn_once lang item X-Git-Tag: basepoints/gcc-14~1032 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f49e252824131e2c31de372d3155a458415bbe98;p=thirdparty%2Fgcc.git gccrs: Add mappings for fn_once lang item gcc/rust/ChangeLog: * util/rust-lang-item.h: Add `fn_once` lang item. --- diff --git a/gcc/rust/util/rust-lang-item.h b/gcc/rust/util/rust-lang-item.h index 4d9dc8a3d3ad..c7e0e5c811d4 100644 --- a/gcc/rust/util/rust-lang-item.h +++ b/gcc/rust/util/rust-lang-item.h @@ -73,6 +73,9 @@ public: MUT_PTR, CONST_SLICE_PTR, + // functions + FN_ONCE, + UNKNOWN, }; @@ -218,6 +221,10 @@ public: { return ItemType::CONST_SLICE_PTR; } + else if (item.compare ("fn_once") == 0) + { + return ItemType::FN_ONCE; + } return ItemType::UNKNOWN; } @@ -296,6 +303,8 @@ public: return "mut_ptr"; case CONST_SLICE_PTR: return "const_slice_ptr"; + case FN_ONCE: + return "fn_once"; case UNKNOWN: return "";