diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-02-27 14:39:22 +0100 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2024-02-29 15:52:44 +0000 |
commit | 6895e0bb24ddc3893f917537b319ac20ba31f369 (patch) | |
tree | bf8050f889fc7db23041f3c5bc64d596b7d5e9d0 /gcc/rust/hir | |
parent | e9de5b410da43cb2ac5f9865756153648e6f078b (diff) | |
download | gcc-6895e0bb24ddc3893f917537b319ac20ba31f369.zip gcc-6895e0bb24ddc3893f917537b319ac20ba31f369.tar.gz gcc-6895e0bb24ddc3893f917537b319ac20ba31f369.tar.bz2 |
lang-items: Make lang items enum stronger, rename class, cleanup ns.
gcc/rust/ChangeLog:
* util/rust-lang-item.h (class RustLangItem): Renamed to...
(class LangItem): ...this. Rename ItemType enum to Kind
* util/rust-lang-item.cc: Rename methods to use new class name.
* backend/rust-compile-expr.cc (CompileExpr::visit): Use new lang-item API.
(CompileExpr::resolve_operator_overload): Likewise.
* backend/rust-compile-expr.h: Likewise.
* hir/rust-ast-lower-base.cc (ASTLoweringBase::handle_lang_item_attribute): Likewise.
* typecheck/rust-autoderef.cc (Adjuster::try_deref_type): Likewise.
(AutoderefCycle::cycle): Likewise.
* typecheck/rust-autoderef.h: Likewise.
* typecheck/rust-hir-type-bounds.h: Likewise.
* typecheck/rust-hir-type-check-base.cc (TypeCheckBase::get_marker_predicate): Likewise.
* typecheck/rust-hir-type-check-base.h: Likewise.
* typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): Likewise.
* typecheck/rust-hir-type-check-expr.h: Likewise.
* typecheck/rust-hir-type-check-type.cc (TypeResolveGenericParam::visit): Likewise.
* typecheck/rust-tyty-bounds.cc (TypeBoundsProbe::assemble_sized_builtin): Likewise.
(TypeBoundsProbe::assemble_builtin_candidate): Likewise.
(TypeCheckBase::get_predicate_from_bound): Likewise.
* typecheck/rust-tyty.cc (ClosureType::setup_fn_once_output): Likewise.
* util/rust-hir-map.cc (Mappings::get_lang_item): Likewise.
(Mappings::lookup_trait_item_lang_item): Likewise.
* util/rust-hir-map.h: Likewise.
Diffstat (limited to 'gcc/rust/hir')
-rw-r--r-- | gcc/rust/hir/rust-ast-lower-base.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rust/hir/rust-ast-lower-base.cc b/gcc/rust/hir/rust-ast-lower-base.cc index 815b98f..bcc4797 100644 --- a/gcc/rust/hir/rust-ast-lower-base.cc +++ b/gcc/rust/hir/rust-ast-lower-base.cc @@ -788,7 +788,7 @@ ASTLoweringBase::handle_lang_item_attribute (const ItemWrapper &item, { auto &literal = static_cast<AST::AttrInputLiteral &> (attr.get_attr_input ()); const auto &lang_item_type_str = literal.get_literal ().as_string (); - auto lang_item_type = Analysis::RustLangItem::Parse (lang_item_type_str); + auto lang_item_type = LangItem::Parse (lang_item_type_str); if (lang_item_type) mappings->insert_lang_item (*lang_item_type, |