mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cgen: use (void)
parameter list instead of ()
for type safety (#8898)
This commit is contained in:
parent
f54c1a5cc2
commit
59446d7051
@ -351,6 +351,10 @@ fn (mut g Gen) write_defer_stmts_when_needed() {
|
|||||||
fn (mut g Gen) fn_args(args []table.Param, is_variadic bool) ([]string, []string) {
|
fn (mut g Gen) fn_args(args []table.Param, is_variadic bool) ([]string, []string) {
|
||||||
mut fargs := []string{}
|
mut fargs := []string{}
|
||||||
mut fargtypes := []string{}
|
mut fargtypes := []string{}
|
||||||
|
if args.len == 0 {
|
||||||
|
// in C, `()` is untyped, unlike `(void)`
|
||||||
|
g.write('void')
|
||||||
|
}
|
||||||
for i, arg in args {
|
for i, arg in args {
|
||||||
caname := if arg.name == '_' { g.new_tmp_var() } else { c_name(arg.name) }
|
caname := if arg.name == '_' { g.new_tmp_var() } else { c_name(arg.name) }
|
||||||
typ := g.unwrap_generic(arg.typ)
|
typ := g.unwrap_generic(arg.typ)
|
||||||
|
Loading…
Reference in New Issue
Block a user