Commit 40a0fea0 authored by Shivaji's avatar Shivaji

small change in mm1.c in equal size case

parent b47abd16
...@@ -599,7 +599,7 @@ void *mm_realloc(void *ptr, size_t size) ...@@ -599,7 +599,7 @@ void *mm_realloc(void *ptr, size_t size)
block_meta_data_t *meta_data_block=(block_meta_data_t *)((char *)ptr-sizeof(block_meta_data_t)); block_meta_data_t *meta_data_block=(block_meta_data_t *)((char *)ptr-sizeof(block_meta_data_t));
if(size == meta_data_block->block_size) if(size == meta_data_block->block_size)
return meta_data_block; return (void *)(meta_data_block+1);
// if provided size is less than already allocated size `if block` will be executed otherwiae `else block`. // if provided size is less than already allocated size `if block` will be executed otherwiae `else block`.
...@@ -759,25 +759,20 @@ int main(int argc,char *argv[]) ...@@ -759,25 +759,20 @@ int main(int argc,char *argv[])
{ {
mm_init(); mm_init();
printf("[FIRST MALLOC]\n");
int *p1=mm_malloc(400); int *p1=mm_malloc(400);
printf("[SECOND MALLOC]\n");
void *p2=mm_malloc(400); void *p2=mm_malloc(400);
// int i=0; // int i=0;
// for(i =0;i<6;i++) // for(i =0;i<6;i++)
// p1[i] = i; // p1[i] = i;
printf("[THIRD MALLOC]\n");
void *p3=mm_malloc(400); void *p3=mm_malloc(400);
printf("[FOURTH MALLOC]\n");
void *p4 = mm_malloc(400); void *p4 = mm_malloc(400);
// block_meta_data_t *meta_data_block=(block_meta_data_t *)((char *)p3-sizeof(block_meta_data_t)); // block_meta_data_t *meta_data_block=(block_meta_data_t *)((char *)p3-sizeof(block_meta_data_t));
// meta_data_block=(block_meta_data_t *)((char *)p2-sizeof(block_meta_data_t)); // meta_data_block=(block_meta_data_t *)((char *)p2-sizeof(block_meta_data_t));
printf("[FIFTH MALLOC]\n");
mm_malloc(60); mm_malloc(60);
// for(int j=0;j<6;j++) // for(int j=0;j<6;j++)
// printf("%d value\n",p1[j]); // printf("%d value\n",p1[j]);
...@@ -792,7 +787,6 @@ int main(int argc,char *argv[]) ...@@ -792,7 +787,6 @@ int main(int argc,char *argv[])
mm_free(p3); mm_free(p3);
printf("[SIXTH MALLOC]\n");
mm_malloc(100); mm_malloc(100);
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment