Changeset 592 for trunk/src/sh_mem.c
- Timestamp:
- Oct 31, 2026, 7:16:07 PM (3 days ago)
- File:
-
- 1 edited
-
trunk/src/sh_mem.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/sh_mem.c
r587 r592 150 150 { 151 151 memlist_t * merr = calloc(1,sizeof(memlist_t)); 152 153 memcpy(merr, this, sizeof(memlist_t));154 merr->next = merrlist;155 merrlist = merr;156 152 if (merr) { 153 memcpy(merr, this, sizeof(memlist_t)); 154 merr->next = merrlist; 155 merrlist = merr; 156 } 157 157 this = this->next; 158 158 } … … 198 198 { 199 199 merr = calloc (1,sizeof(memlist_t)); 200 201 memcpy(merr, this, sizeof(memlist_t));202 merr->size = 2;203 204 merr->next = merrlist;205 merrlist = merr;200 if (merr) { 201 memcpy(merr, this, sizeof(memlist_t)); 202 merr->size = 2; 203 merr->next = merrlist; 204 merrlist = merr; 205 } 206 206 } 207 207 else … … 210 210 { 211 211 merr = calloc(1, sizeof(memlist_t)); 212 213 memcpy(merr, this, sizeof(memlist_t));214 merr->size = 1;215 216 merr->next = merrlist;217 merrlist = merr;212 if (merr) { 213 memcpy(merr, this, sizeof(memlist_t)); 214 merr->size = 1; 215 merr->next = merrlist; 216 merrlist = merr; 217 } 218 218 } 219 219 if ( this->real_address[SH_MEMMULT-1] != CHECKBYTE ) 220 220 { 221 221 merr = calloc(1, sizeof(memlist_t)); 222 223 memcpy(merr, this, sizeof(memlist_t));224 merr->size = 0;225 226 merr->next = merrlist;227 merrlist = merr;222 if (merr) { 223 memcpy(merr, this, sizeof(memlist_t)); 224 merr->size = 0; 225 merr->next = merrlist; 226 merrlist = merr; 227 } 228 228 } 229 229 } … … 378 378 { 379 379 merr = calloc(1, sizeof(memlist_t)); 380 381 memcpy(merr, this, sizeof(memlist_t));382 merr->size = 1;383 384 merr->next = merrlist;385 merrlist = merr;380 if (merr) { 381 memcpy(merr, this, sizeof(memlist_t)); 382 merr->size = 1; 383 merr->next = merrlist; 384 merrlist = merr; 385 } 386 386 } 387 387 … … 389 389 { 390 390 merr = calloc(1,sizeof(memlist_t)); 391 392 memcpy(merr, this, sizeof(memlist_t));393 merr->size = 0;394 395 merr->next = merrlist;396 merrlist = merr;391 if (merr) { 392 memcpy(merr, this, sizeof(memlist_t)); 393 merr->size = 0; 394 merr->next = merrlist; 395 merrlist = merr; 396 } 397 397 } 398 398
Note:
See TracChangeset
for help on using the changeset viewer.