]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: collector: Fix method qualifier output
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Wed, 28 Jun 2023 13:32:23 +0000 (15:32 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:49:34 +0000 (18:49 +0100)
Method qualifiers did not output correctly (no unsafe in the output).

gcc/rust/ChangeLog:

* ast/rust-ast-collector.cc (TokenCollector::visit): Fix method
qualifier output.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/ast/rust-ast-collector.cc

index 7730746a11c8d5d438462ce20f44ae6003224dd3..6e2494e74c67e4bac20e485431f93d48114f2a55 100644 (file)
@@ -1604,6 +1604,9 @@ TokenCollector::visit (Method &method)
 {
   visit (method.get_visibility ());
   auto method_name = method.get_method_name ().as_string ();
+  auto qualifiers = method.get_qualifiers ();
+  visit (qualifiers);
+
   push (Rust::Token::make (FN_TOK, method.get_locus ()));
   push (Rust::Token::make_identifier (Location (), std::move (method_name)));
   push (Rust::Token::make (LEFT_PAREN, Location ()));