diff options
author | Marc Poulhiès <dkm@kataplop.net> | 2023-06-28 22:02:37 +0200 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2023-06-30 17:15:14 +0000 |
commit | 539e4bcd98bcbbc1b60038a5d355eea24f890bb9 (patch) | |
tree | c9571fae18e0b06f5e018d0adb6e6d79715330d9 /gcc/rust/resolve/rust-ast-resolve-expr.cc | |
parent | d96093d97b5ab84005a2bc615dda953a53f97cd1 (diff) | |
download | gcc-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/rust-ast-resolve-expr.cc')
0 files changed, 0 insertions, 0 deletions