From: Pierre-Emmanuel Patry Date: Thu, 13 Jul 2023 12:50:38 +0000 (+0200) Subject: gccrs: Remove NodeId member from Identifier X-Git-Tag: basepoints/gcc-15~2307 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6050e07157ef915460a936452f29bd237f795e5f;p=thirdparty%2Fgcc.git 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 --- 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; };