From c532c201b360fcddc84f687e795248c132ba4787 Mon Sep 17 00:00:00 2001 From: Arthur Cohen Date: Wed, 29 Mar 2023 16:56:12 +0200 Subject: [PATCH] gccrs: ast: Add Kind::MODULE gcc/rust/ChangeLog: * ast/rust-ast.h (enum Kind): Add MODULE variant. * ast/rust-item.h: Return Kind::MODULE in AST::Module::get_kind(). --- gcc/rust/ast/rust-ast.h | 1 + gcc/rust/ast/rust-item.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h index 70d4d3ddc1c3..8dfdba08cfa7 100644 --- a/gcc/rust/ast/rust-ast.h +++ b/gcc/rust/ast/rust-ast.h @@ -42,6 +42,7 @@ using AttrVec = std::vector; enum class Kind { UNKNOWN, + MODULE, MACRO_RULES_DEFINITION, MACRO_INVOCATION, IDENTIFIER, diff --git a/gcc/rust/ast/rust-item.h b/gcc/rust/ast/rust-item.h index ec2bbe80067f..dec8ab7fc448 100644 --- a/gcc/rust/ast/rust-item.h +++ b/gcc/rust/ast/rust-item.h @@ -1000,6 +1000,8 @@ public: Identifier get_name () const { return module_name; } + Kind get_ast_kind () const override { return Kind::MODULE; } + private: Identifier module_name; Location locus; -- 2.47.2