removed redundant calls and casts

This commit is contained in:
Godmar Back 2021-03-22 11:09:29 -04:00
parent 7980b780a3
commit 4065138a30

View File

@ -114,7 +114,7 @@ static struct block *next_blk(struct block *blk) {
/* Given a block, obtain its footer boundary tag */ /* Given a block, obtain its footer boundary tag */
static struct boundary_tag * get_footer(struct block *blk) { static struct boundary_tag * get_footer(struct block *blk) {
return (void *)((void *)blk + WSIZE * blk->header.size) return ((void *)blk + WSIZE * blk->header.size)
- sizeof(struct boundary_tag); - sizeof(struct boundary_tag);
} }
@ -171,9 +171,6 @@ void *mm_malloc(size_t size)
{ {
struct block *bp; struct block *bp;
if (heap_listp == 0) {
mm_init();
}
/* Ignore spurious requests */ /* Ignore spurious requests */
if (size == 0) if (size == 0)
return NULL; return NULL;