diff options
-rw-r--r-- | include/cmocka.h | 14 | ||||
-rw-r--r-- | src/cmocka.c | 31 |
2 files changed, 9 insertions, 36 deletions
diff --git a/include/cmocka.h b/include/cmocka.h index 7d648ed..2852f0e 100644 --- a/include/cmocka.h +++ b/include/cmocka.h @@ -1714,7 +1714,7 @@ void assert_null_msg(void *pointer, const char *const message); */ void assert_ptr_equal(void *a, void *b); #else -#define assert_ptr_equal(a, b) _assert_ptr_equal((a), (b), __FILE__, __LINE__) +#define assert_ptr_equal(a, b) assert_ptr_equal_msg((a), (b), NULL) #endif #ifdef DOXYGEN @@ -1750,7 +1750,7 @@ void assert_ptr_equal_msg(void *a, void *b, const char *const msg); void assert_ptr_not_equal(void *a, void *b); #else #define assert_ptr_not_equal(a, b) \ - _assert_ptr_not_equal((a), (b), __FILE__, __LINE__) + assert_ptr_not_equal_msg((a), (b), NULL) #endif #ifdef DOXYGEN @@ -3160,22 +3160,12 @@ void _assert_uint_not_equal(const uintmax_t a, const char * const file, const int line); CMOCKA_NO_ACCESS_ATTRIBUTE -void _assert_ptr_equal(const void *a, - const void *b, - const char *const file, - const int line); -CMOCKA_NO_ACCESS_ATTRIBUTE void _assert_ptr_equal_msg(const void *a, const void *b, const char *const file, const int line, const char *const msg); CMOCKA_NO_ACCESS_ATTRIBUTE -void _assert_ptr_not_equal(const void *a, - const void *b, - const char *const file, - const int line); -CMOCKA_NO_ACCESS_ATTRIBUTE void _assert_ptr_not_equal_msg(const void *a, const void *b, const char *const file, diff --git a/src/cmocka.c b/src/cmocka.c index f7fb427..8a3c46f 100644 --- a/src/cmocka.c +++ b/src/cmocka.c @@ -2382,16 +2382,6 @@ void _assert_uint_not_equal(const uintmax_t a, } } -void _assert_ptr_equal(const void *a, - const void *b, - const char *const file, - const int line) -{ - if (!ptr_values_equal_display_error(a, b)) { - _fail(file, line); - } -} - void _assert_ptr_equal_msg(const void *a, const void *b, const char *const file, @@ -2399,22 +2389,13 @@ void _assert_ptr_equal_msg(const void *a, const char *const msg) { if (!ptr_values_equal_display_error(a, b)) { - _additional_msg(msg); - _fail(file, line); - } -} - -void _assert_ptr_not_equal(const void *a, - const void *b, - const char *const file, - const int line) -{ - if (!ptr_values_not_equal_display_error(a, b)) { + if (msg != NULL) { + _additional_msg(msg); + } _fail(file, line); } } - void _assert_ptr_not_equal_msg(const void *a, const void *b, const char *const file, @@ -2422,7 +2403,9 @@ void _assert_ptr_not_equal_msg(const void *a, const char *const msg) { if (!ptr_values_not_equal_display_error(a, b)) { - _additional_msg(msg); + if (msg != NULL) { + _additional_msg(msg); + } _fail(file, line); } } @@ -2759,7 +2742,7 @@ void _test_free(void* const ptr, const char* file, const int line) { return; } - _assert_ptr_not_equal(ptr, NULL, file, line); + _assert_ptr_not_equal_msg(ptr, NULL, file, line, NULL); block_info.ptr = block - (MALLOC_GUARD_SIZE + sizeof(struct MallocBlockInfoData)); /* Check the guard blocks. */ |