aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
diff options
context:
space:
mode:
authorMarc Poulhiès <dkm@kataplop.net>2023-06-28 22:02:37 +0200
committerPhilip Herron <philip.herron@embecosm.com>2023-06-30 17:15:14 +0000
commit539e4bcd98bcbbc1b60038a5d355eea24f890bb9 (patch)
treec9571fae18e0b06f5e018d0adb6e6d79715330d9 /gcc/rust/resolve
parentd96093d97b5ab84005a2bc615dda953a53f97cd1 (diff)
downloadgcc-539e4bcd98bcbbc1b60038a5d355eea24f890bb9.zip
gcc-539e4bcd98bcbbc1b60038a5d355eea24f890bb9.tar.gz
gcc-539e4bcd98bcbbc1b60038a5d355eea24f890bb9.tar.bz2
gccrs: factor out inner attributes in a class
Introduce WithInnerAttrs class that can be inherited instead of duplicating the same data/method in all HIR classes. gcc/rust/ChangeLog: * hir/tree/rust-hir.h (class WithInnerAttrs): New. (class Item): Adjust to new WithInnerAttrs class. (struct Crate): Likewise. * hir/rust-hir-dump.cc (Dump::go): Likewise. (Dump::visit): Likewise. * hir/tree/rust-hir-expr.h (class GroupedExpr): Likewise. (class ArrayExpr): Likewise. (class TupleExpr): Likewise. (class StructExprStruct): Likewise. (class BlockExpr): Likewise. (class MatchExpr): Likewise. * hir/tree/rust-hir-item.h (TypeParam::get_outer_attribute): New. (class Module): Adjust to new WithInnerAttrs class. (struct StructField): change struct to... (class StructField): ... a class. (class ImplBlock): Adjust to new WithInnerAttrs class. (class ExternBlock): Likewise. Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
Diffstat (limited to 'gcc/rust/resolve')
0 files changed, 0 insertions, 0 deletions