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:
		
							parent
							
								
									6e497fa1b1
								
							
						
					
					
						commit
						24f4d3d3ae
					
				| 
						 | 
				
			
			@ -75,6 +75,8 @@ class Arguments:
 | 
			
		|||
        res = []
 | 
			
		||||
        for arg in arg_str.split(","):
 | 
			
		||||
            arg = arg.strip()
 | 
			
		||||
            if not arg:
 | 
			
		||||
                raise ValueError("Empty argument (did you forget to use 'void'?)")
 | 
			
		||||
            if arg == 'void':
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue