From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 77BF5385223C; Fri, 18 Nov 2022 23:34:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 77BF5385223C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668814480; bh=krAakIIzscYD3KSwqm7AD5VBQV8x+HqWaHhdMDzLIJ4=; h=From:To:Subject:Date:From; b=Mc7cYooKBsm4DfiJ09IVDbz9Zuqb0Dugz6A6EplTXvwN1c+8mjLFYAhmOgkQNSrDQ FjpaS88jL21mWBqmMVIk3g8/G6D11j92wie/38z3+HHX/4qCKMkQgf4rmW6irwo+Lz k8kI7O9uQKxZTvEXxWZNxjKXt9+QFN3chL7XtE5o= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] ast: Dump no comma after self in fn params if it is the last one X-Act-Checkin: gcc X-Git-Author: Jakub Dupak X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: b0ec92f7d4b577ff483e3d8992d4ea43f59dbfeb X-Git-Newrev: 9527e9985890e30c7687c9482b669e3f5338f9fe Message-Id: <20221118233440.77BF5385223C@sourceware.org> Date: Fri, 18 Nov 2022 23:34:40 +0000 (GMT) List-Id: https://gcc.gnu.org/g:9527e9985890e30c7687c9482b669e3f5338f9fe commit 9527e9985890e30c7687c9482b669e3f5338f9fe Author: Jakub Dupak Date: Wed Nov 16 14:16:51 2022 +0100 ast: Dump no comma after self in fn params if it is the last one Signed-off-by: Jakub Dupak Diff: --- gcc/rust/ast/rust-ast-dump.cc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gcc/rust/ast/rust-ast-dump.cc b/gcc/rust/ast/rust-ast-dump.cc index 9ec847c4f88..131e23ea180 100644 --- a/gcc/rust/ast/rust-ast-dump.cc +++ b/gcc/rust/ast/rust-ast-dump.cc @@ -1077,8 +1077,12 @@ Dump::visit (Method &method) visit (method.get_visibility ()); stream << "fn " << method.get_method_name () << '('; - stream << method.get_self_param ().as_string () << ", "; - visit_items_joined_by_separator (method.get_function_params (), ", "); + stream << method.get_self_param ().as_string (); + if (!method.get_function_params ().empty ()) + { + stream << ", "; + visit_items_joined_by_separator (method.get_function_params (), ", "); + } stream << ") "; @@ -1343,9 +1347,13 @@ Dump::visit (TraitItemMethod &item) // emit_visibility (method.get_visibility ()); stream << "fn " << method.get_identifier () << '('; - stream << method.get_self_param ().as_string () << ", "; + stream << method.get_self_param ().as_string (); - visit_items_joined_by_separator (method.get_function_params (), ", "); + if (!method.get_function_params ().empty ()) + { + stream << ", "; + visit_items_joined_by_separator (method.get_function_params (), ", "); + } stream << ") ";