diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-07-13 14:50:38 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:56:00 +0100 |
commit | 6050e07157ef915460a936452f29bd237f795e5f (patch) | |
tree | 32ffe6c7cdcd7519b9f01a3c560f8a51c7927cac /gcc | |
parent | da58dc1a33dea1fea05636003118ef8d50fdb5f7 (diff) | |
download | gcc-6050e07157ef915460a936452f29bd237f795e5f.zip gcc-6050e07157ef915460a936452f29bd237f795e5f.tar.gz gcc-6050e07157ef915460a936452f29bd237f795e5f.tar.bz2 |
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 <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/ast/rust-ast.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h index 3f154ef..7c2e122 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; }; |