From 18837b84b58b81fb749ce1e7f8a59bf19787fbd8 Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Thu, 13 Jul 2023 14:50:38 +0200 Subject: 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(-) (limited to 'gcc') diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h index 30b5d94..22ac0ae 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; }; -- cgit v1.1