Kernel/logdebug - Cast values in relation assert print (Avoids 64-bit values confusin...
authorJohn Hodge <[email protected]>
Mon, 25 Aug 2014 04:57:28 +0000 (12:57 +0800)
committerJohn Hodge <[email protected]>
Mon, 25 Aug 2014 04:57:28 +0000 (12:57 +0800)
KernelLand/Kernel/include/logdebug.h

index 39bdba3..f13187e 100644 (file)
@@ -73,8 +73,8 @@ extern void   Debug_HexDump(const char *Header, const void *Data, size_t Length);
 #define assert(expr)   ASSERTV(expr, "")
 #define ASSERT(expr)   ASSERTV(expr, "")
 #define ASSERTR(expr,rv)       ASSERTRV(expr, rv, "")
-#define ASSERTC(l,rel,r)       ASSERTV ((l) rel (r), ": 0x%x"#rel"0x%x", l, r)
-#define ASSERTCR(l,rel,r,rv)   ASSERTRV((l) rel (r), rv, ": 0x%x"#rel"0x%x", l, r)
+#define ASSERTC(l,rel,r)       ASSERTV ((l) rel (r), ": 0x%x"#rel"0x%x", (Uint)l, (Uint)r)
+#define ASSERTCR(l,rel,r,rv)   ASSERTRV((l) rel (r), rv, ": 0x%x"#rel"0x%x", (Uint)l, (Uint)r)
 /**
  * \}
  */

UCC git Repository :: git.ucc.asn.au