]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: derive: Factor common fields inside the base visitor
authorArthur Cohen <arthur.cohen@embecosm.com>
Fri, 26 May 2023 13:36:23 +0000 (15:36 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:46:27 +0000 (18:46 +0100)
commit00539210bfad17fec1ddc0bd55b213ef3da0471e
treede815d317a9651bfb13c3bc7c3aaf60204039638
parent73a2f1b4d64dcef17aa26a82a6cddc41ad8c87ff
gccrs: derive: Factor common fields inside the base visitor

gcc/rust/ChangeLog:

* expand/rust-derive.h: Store AstBuilder and location.
* expand/rust-derive.cc (DeriveVisitor::DeriveVisitor): Update constructor.
* expand/rust-derive-clone.h: Remove members now stored in `DeriveVisitor`.
* expand/rust-derive-copy.h: Likewise.
* expand/rust-derive-clone.cc (DeriveClone::DeriveClone): Update constructor.
* expand/rust-derive-copy.cc (DeriveCopy::DeriveCopy): Likewise.
gcc/rust/expand/rust-derive-clone.cc
gcc/rust/expand/rust-derive-clone.h
gcc/rust/expand/rust-derive-copy.cc
gcc/rust/expand/rust-derive-copy.h
gcc/rust/expand/rust-derive.cc
gcc/rust/expand/rust-derive.h