From d50e72a3295a3fd60068083649e2f7792f1f89fc Mon Sep 17 00:00:00 2001 From: Gene Stark Date: Sun, 20 Mar 2022 05:07:04 -0400 Subject: [PATCH] Correct malloc_an_int test. --- hw3/tests/sfmm_tests.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw3/tests/sfmm_tests.c b/hw3/tests/sfmm_tests.c index dc8b6e6..2cec983 100644 --- a/hw3/tests/sfmm_tests.c +++ b/hw3/tests/sfmm_tests.c @@ -70,9 +70,9 @@ Test(sfmm_basecode_suite, malloc_an_int, .timeout = TEST_TIMEOUT) { cr_assert(*x == 4, "sf_malloc failed to give proper space for an int!"); sf_block *bp = (sf_block *)((char *)x - 16); - cr_assert((bp->header >> 32) & 0xffffffff, + cr_assert((((bp->header ^ MAGIC) >> 32) & 0xffffffff) == sz, "Malloc'ed block payload size (%ld) not what was expected (%ld)!", - (bp->header >> 32) & 0xffffffff, sz); + (((bp->header ^ MAGIC) >> 32) & 0xffffffff), sz); assert_quick_list_block_count(0, 0); assert_free_block_count(0, 1);