diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2024-10-28 19:02:23 -0400 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-03-21 12:32:55 +0100 |
commit | 2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40 (patch) | |
tree | a37bc167b672661f0306ffc032975f1eead6e1a3 /gcc/rust/backend/rust-compile-proc-macro.cc | |
parent | 9725d15a88376b69e61bb5a3a5385145e1a5b5f7 (diff) | |
download | gcc-2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40.zip gcc-2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40.tar.gz gcc-2f0df594cf8a7b1a9a11bb947ff2a9ae4a82bc40.tar.bz2 |
gccrs: Make TyTy::TupleType::get_unit_type cache its return value
This removes a usage of Resolver::get_unit_type_node_id in
rust-hir-type-check-expr.cc (the HIR::TupleExpr overload of
TypeCheckExpr::visit).
gcc/rust/ChangeLog:
* typecheck/rust-tyty.cc
(TupleType::get_unit_type): Remove parameter, cache return
value.
* typecheck/rust-tyty.h
(TupleType::get_unit_type): Remove parameter.
* resolve/rust-late-name-resolver-2.0.cc
(Late::setup_builtin_types): Adjust calls to get_unit_type.
* resolve/rust-name-resolver.cc
(Resolver::generate_builtins): Likewise.
* typecheck/rust-hir-type-check-expr.cc
(TypeCheckExpr::visit): Likewise.
* typecheck/rust-hir-type-check-implitem.cc
(TypeCheckTopLevelExternItem::visit): Likewise.
(TypeCheckImplItem::visit): Likewise.
* typecheck/rust-hir-type-check-item.cc
(TypeCheckItem::visit): Likewise.
* typecheck/rust-hir-type-check-stmt.cc
(TypeCheckStmt::visit): Likewise.
* typecheck/rust-hir-type-check-type.cc
(TypeCheckType::visit): Likewise.
* typecheck/rust-hir-type-check.cc
(TraitItemReference::get_type_from_fn): Likewise.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/backend/rust-compile-proc-macro.cc')
0 files changed, 0 insertions, 0 deletions