From 31289899305d3530c2be27a81665eaf258787a5a Mon Sep 17 00:00:00 2001 From: John Hodge Date: Mon, 3 Feb 2014 13:25:12 +0800 Subject: [PATCH] Kernel - Fix ASSERTRV macro supplying too many arguments to Warning --- KernelLand/Kernel/include/logdebug.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KernelLand/Kernel/include/logdebug.h b/KernelLand/Kernel/include/logdebug.h index 987a6a89..0710c6bc 100644 --- a/KernelLand/Kernel/include/logdebug.h +++ b/KernelLand/Kernel/include/logdebug.h @@ -64,7 +64,7 @@ extern void Debug_HexDump(const char *Header, const void *Data, size_t Length); #endif #if !DISABLE_ASSERTS # define ASSERTV(expr,msg,args...) do{if(!(expr))Panic("%s:%i - %s: Assertion '"#expr"' failed"msg,__FILE__,__LINE__,(char*)__func__,##args);}while(0) -# define ASSERTRV(expr,rv,msg,args...) do{if(!(expr)){Warning("%s:%i: Assertion '"#expr"' failed"msg,__FILE__,__LINE__,(char*)__func__ , ##args);return rv;}}while(0) +# define ASSERTRV(expr,rv,msg,args...) do{if(!(expr)){Warning("%s:%i - %s: Assertion '"#expr"' failed"msg,__FILE__,__LINE__,(char*)__func__ , ##args);return rv;}}while(0) #else # define ASSERTV(expr) # define ASSERTRV(expr) -- 2.20.1