mirror of
https://github.com/mii443/qemu.git
synced 2025-12-03 19:18:23 +00:00
tracetool: report error on foo() instead of foo(void)
C functions with no arguments must be declared foo(void) instead of foo(). The tracetool argument list parser has never accepted an empty argument list. This patch adds a clear error message for this error case. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-id: 20180110202553.31889-4-stefanha@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
@@ -75,6 +75,8 @@ class Arguments:
|
|||||||
res = []
|
res = []
|
||||||
for arg in arg_str.split(","):
|
for arg in arg_str.split(","):
|
||||||
arg = arg.strip()
|
arg = arg.strip()
|
||||||
|
if not arg:
|
||||||
|
raise ValueError("Empty argument (did you forget to use 'void'?)")
|
||||||
if arg == 'void':
|
if arg == 'void':
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user