]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: collector: Fix abi output
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Wed, 28 Jun 2023 14:16:08 +0000 (16:16 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:49:34 +0000 (18:49 +0100)
Abi did output as several tokens instead of a fixed string.

gcc/rust/ChangeLog:

* ast/rust-ast-collector.cc (TokenCollector::visit): Fix abit
output format.

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

index f1306e738fd602104c007b3ae78d41d6e057bf03..fcd9521917fb2bde8bf2000ab6e2c113b8861b88 100644 (file)
@@ -366,10 +366,8 @@ TokenCollector::visit (FunctionQualifiers &qualifiers)
       push (Rust::Token::make (EXTERN_TOK, qualifiers.get_locus ()));
       if (qualifiers.has_abi ())
        {
-         push (Rust::Token::make (DOUBLE_QUOTE, Location ()));
-         auto abi = qualifiers.get_extern_abi ();
-         push (Rust::Token::make_identifier (Location (), std::move (abi)));
-         push (Rust::Token::make (DOUBLE_QUOTE, Location ()));
+         push (Rust::Token::make_string (Location (),
+                                         qualifiers.get_extern_abi ()));
        }
     }
 }