gccrs: ast: Refactor TraitItem to keep Location info
authorArthur Cohen <arthur.cohen@embecosm.com>
Wed, 15 Feb 2023 16:10:54 +0000 (17:10 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 6 Apr 2023 08:47:24 +0000 (10:47 +0200)
commitfa7675df86ad2f22d0d349708da5cd363ed03f0f
tree5754b5afdad521494c2669c13cf5b83d417ff985
parent3b342e11627f2050cb0ecfe52d79de2060795b50
gccrs: ast: Refactor TraitItem to keep Location info

gcc/rust/ChangeLog:

* ast/rust-ast.h: Keep location in TraitItem base class
* ast/rust-item.h (class TraitItemFunc): Use base class location instead.
(class TraitItemMethod): Likewise.
(class TraitItemConst): Likewise.
(class TraitItemType): Likewise.
* ast/rust-macro.h: Likewise.
gcc/rust/ast/rust-ast.h
gcc/rust/ast/rust-item.h
gcc/rust/ast/rust-macro.h