From 55af62599ae4ffa581cd00cf2da5a726b4e6fabc Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 15 Jan 2018 05:27:11 +0000 Subject: tool/ruby_vm/models/attribute.rb: void for empty arguments git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- tool/ruby_vm/models/attribute.rb | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'tool/ruby_vm') diff --git a/tool/ruby_vm/models/attribute.rb b/tool/ruby_vm/models/attribute.rb index f6d95bd67c..f9e158ac41 100644 --- a/tool/ruby_vm/models/attribute.rb +++ b/tool/ruby_vm/models/attribute.rb @@ -32,13 +32,23 @@ class RubyVM::Attribute end def declaration - argv = @insn.opes.map {|o| o[:decl] }.join(', ') + opes = @insn.opes + if opes.empty? + argv = "void" + else + argv = opes.map {|o| o[:decl] }.join(', ') + end sprintf '%s %s(%s)', @type, name, argv end def definition - argv = @insn.opes.map {|o| "MAYBE_UNUSED(#{o[:decl]})" }.join(",\n ") - argv = "\n #{argv}\n" if @insn.opes.size > 1 + opes = @insn.opes + if opes.empty? + argv = "void" + else + argv = opes.map {|o| "MAYBE_UNUSED(#{o[:decl]})" }.join(",\n ") + argv = "\n #{argv}\n" if opes.size > 1 + end sprintf "%s\n%s(%s)", @type, name, argv end end -- cgit v1.2.3