mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +03:00
Fix ASSERT0 and VERIFY0 macro typo
Ensure the value is cast to a 'long long' for printing purposes. The expectation is that ASSERT0/VERIFY0 are mostly used for validating return values and thus may commonly be negative. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue #246
This commit is contained in:
parent
1c6d149feb
commit
ab0fdfef52
@ -81,7 +81,7 @@ do { \
|
|||||||
#define VERIFY3U(x,y,z) VERIFY3_IMPL(x, y, z, uint64_t, "%llu", \
|
#define VERIFY3U(x,y,z) VERIFY3_IMPL(x, y, z, uint64_t, "%llu", \
|
||||||
(unsigned long long))
|
(unsigned long long))
|
||||||
#define VERIFY3P(x,y,z) VERIFY3_IMPL(x, y, z, uintptr_t, "%p", (void *))
|
#define VERIFY3P(x,y,z) VERIFY3_IMPL(x, y, z, uintptr_t, "%p", (void *))
|
||||||
#define VERIFY0(x) VERIFY3_IMPL(0, ==, x, int64_t, "%lld", (uint64_t))
|
#define VERIFY0(x) VERIFY3_IMPL(0, ==, x, int64_t, "%lld", (long long))
|
||||||
|
|
||||||
#define ASSERT3S(x,y,z) ((void)0)
|
#define ASSERT3S(x,y,z) ((void)0)
|
||||||
#define ASSERT3U(x,y,z) ((void)0)
|
#define ASSERT3U(x,y,z) ((void)0)
|
||||||
@ -134,7 +134,7 @@ do { \
|
|||||||
#define VERIFY3U(x,y,z) VERIFY3_IMPL(x, y, z, uint64_t, "%llu", \
|
#define VERIFY3U(x,y,z) VERIFY3_IMPL(x, y, z, uint64_t, "%llu", \
|
||||||
(unsigned long long))
|
(unsigned long long))
|
||||||
#define VERIFY3P(x,y,z) VERIFY3_IMPL(x, y, z, uintptr_t, "%p", (void *))
|
#define VERIFY3P(x,y,z) VERIFY3_IMPL(x, y, z, uintptr_t, "%p", (void *))
|
||||||
#define VERIFY0(x) VERIFY3_IMPL(0, ==, x, int64_t, "%lld", (uint64_t))
|
#define VERIFY0(x) VERIFY3_IMPL(0, ==, x, int64_t, "%lld", (long long))
|
||||||
|
|
||||||
#define ASSERT3S(x,y,z) VERIFY3S(x, y, z)
|
#define ASSERT3S(x,y,z) VERIFY3S(x, y, z)
|
||||||
#define ASSERT3U(x,y,z) VERIFY3U(x, y, z)
|
#define ASSERT3U(x,y,z) VERIFY3U(x, y, z)
|
||||||
|
Loading…
Reference in New Issue
Block a user