aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/cmocka.h14
-rw-r--r--src/cmocka.c31
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. */