From 6050e07157ef915460a936452f29bd237f795e5f Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Thu, 13 Jul 2023 14:50:38 +0200 Subject: [PATCH] gccrs: Remove NodeId member from Identifier Remove the NodeId member from identifiers. This member did not make sense and was solely used for procedural macros. gcc/rust/ChangeLog: * ast/rust-ast.h: Remove NodeId from identifiers. Signed-off-by: Pierre-Emmanuel Patry --- gcc/rust/ast/rust-ast.h | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h index 3f154ef43623..7c2e1224a236 100644 --- a/gcc/rust/ast/rust-ast.h +++ b/gcc/rust/ast/rust-ast.h @@ -36,20 +36,14 @@ class Identifier { public: // Create dummy identifier - Identifier () - : ident (""), node_id (Analysis::Mappings::get ()->get_next_node_id ()), - loc (UNDEF_LOCATION) - {} + Identifier () : ident (""), loc (UNDEF_LOCATION) {} // Create identifier with dummy location Identifier (std::string ident, location_t loc = UNDEF_LOCATION) - : ident (ident), node_id (Analysis::Mappings::get ()->get_next_node_id ()), - loc (loc) + : ident (ident), loc (loc) {} // Create identifier from token Identifier (const_TokenPtr token) - : ident (token->get_str ()), - node_id (Analysis::Mappings::get ()->get_next_node_id ()), - loc (token->get_locus ()) + : ident (token->get_str ()), loc (token->get_locus ()) {} Identifier (const Identifier &) = default; @@ -57,7 +51,6 @@ public: Identifier &operator= (const Identifier &) = default; Identifier &operator= (Identifier &&) = default; - NodeId get_node_id () const { return node_id; } location_t get_locus () const { return loc; } const std::string &as_string () const { return ident; } @@ -65,7 +58,6 @@ public: private: std::string ident; - NodeId node_id; location_t loc; }; -- 2.47.2