comparison loader/ext.c @ 32537:8fa2f43cb760

Remove most of the NULL pointer check before free all over the code
author cboesch
date Sun, 14 Nov 2010 09:12:34 +0000
parents 914208d188b9
children 2a2e9b6551d8
comparison
equal deleted inserted replaced
32536:187f26cba0ce 32537:8fa2f43cb760
91 return m; 91 return m;
92 } 92 }
93 93
94 WIN_BOOL WINAPI HeapFree(HANDLE heap, DWORD flags, LPVOID mem) 94 WIN_BOOL WINAPI HeapFree(HANDLE heap, DWORD flags, LPVOID mem)
95 { 95 {
96 if (mem) free(mem); 96 free(mem);
97 //printf("HeapFree %p\n", mem); 97 //printf("HeapFree %p\n", mem);
98 //if (!mem) 98 //if (!mem)
99 // abort(); 99 // abort();
100 return 1; 100 return 1;
101 } 101 }
407 if(p->handle==handle) 407 if(p->handle==handle)
408 { 408 {
409 result=munmap((void*)handle, p->mapping_size); 409 result=munmap((void*)handle, p->mapping_size);
410 if(p->next)p->next->prev=p->prev; 410 if(p->next)p->next->prev=p->prev;
411 if(p->prev)p->prev->next=p->next; 411 if(p->prev)p->prev->next=p->next;
412 if(p->name) 412 free(p->name);
413 free(p->name);
414 if(p==fm) 413 if(p==fm)
415 fm=p->prev; 414 fm=p->prev;
416 free(p); 415 free(p);
417 return result; 416 return result;
418 } 417 }