/[ascend]/branches/relerrorlist/ascend/general/ascMalloc.c
ViewVC logotype

Diff of /branches/relerrorlist/ascend/general/ascMalloc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3214 by jpye, Sun Apr 23 08:13:44 2017 UTC revision 3215 by jpye, Sat Oct 28 06:14:06 2017 UTC
# Line 327  static void WriteMemoryRecords(FILE *f, Line 327  static void WriteMemoryRecords(FILE *f,
327    int c;    int c;
328    ASC_FPRINTF(f,"%s\nAllocation record count:  %d\n", msg, f_memory_length);    ASC_FPRINTF(f,"%s\nAllocation record count:  %d\n", msg, f_memory_length);
329    for (c=0 ; c<f_memory_length ; ++c) {    for (c=0 ; c<f_memory_length ; ++c) {
330      ASC_FPRINTF(f,"%5d %9x->%9x %9u\n",      ASC_FPRINTF(f,"%5d %p->%p %9zu\n",
331                c,                c,
332                f_mem_rec[c].ptr,                f_mem_rec[c].ptr,
333                (CONST VOIDPTR)((CONST char *)f_mem_rec[c].ptr + f_mem_rec[c].size),                (CONST VOIDPTR)((CONST char *)f_mem_rec[c].ptr + f_mem_rec[c].size),
# Line 392  static void WriteAllocation(CONST VOIDPT Line 392  static void WriteAllocation(CONST VOIDPT
392                              CONST char *file, int line)                              CONST char *file, int line)
393  {  {
394    if (NULL != f_memory_log_file) {    if (NULL != f_memory_log_file) {
395      ASC_FPRINTF(f_memory_log_file,"%9lx->%9x %9u %31s%6d %s\n",      ASC_FPRINTF(f_memory_log_file,"%p->%p %9zu %31s%6d %s\n",
396                                (asc_intptr_t)adr,                                adr,
397                                (asc_intptr_t)adr + size - 1,                                adr + size - 1,
398                                size,                                size,
399                                "",                                "",
400                                line,                                line,
# Line 403  static void WriteAllocation(CONST VOIDPT Line 403  static void WriteAllocation(CONST VOIDPT
403    }    }
404    else{    else{
405      ASC_FPRINTF(ASCERR,"Unable to append to memory log file.\n");      ASC_FPRINTF(ASCERR,"Unable to append to memory log file.\n");
406      ASC_FPRINTF(ASCERR,"%9lx->%9x %9u %31s%6d %s\n",      ASC_FPRINTF(ASCERR,"%p->%p %9zu %31s%6d %s\n",
407                     (asc_intptr_t)adr,                     adr,
408                     (asc_intptr_t)adr + size - 1,                     adr + size - 1,
409                     size,                     size,
410                     "",                     "",
411                     line,                     line,
# Line 418  static void WriteReAllocation(CONST VOID Line 418  static void WriteReAllocation(CONST VOID
418                                CONST char *file, int line)                                CONST char *file, int line)
419  {  {
420    if (NULL != f_memory_log_file) {    if (NULL != f_memory_log_file) {
421      ASC_FPRINTF(f_memory_log_file,"%9lx->%9x %9u %9lx->%9x %9u %6d %s\n",      ASC_FPRINTF(f_memory_log_file,"%p->%p %9zu %p->%p %9zu %6d %s\n",
422                                (asc_intptr_t)adr2,                                adr2,
423                                (asc_intptr_t)adr2 + size2 - 1,                                adr2 + size2 - 1,
424                                size2,                                size2,
425                                (asc_intptr_t)adr1,                                adr1,
426                                (asc_intptr_t)adr1 + size1 - 1,                                adr1 + size1 - 1,
427                                size1, line, file);                                size1, line, file);
428      fflush(f_memory_log_file);      fflush(f_memory_log_file);
429    }    }
430    else{    else{
431      ASC_FPRINTF(ASCERR,"Unable to append to memory log file.\n");      ASC_FPRINTF(ASCERR,"Unable to append to memory log file.\n");
432      ASC_FPRINTF(ASCERR,"%9lx->%9x %9u %9lx->%9x %9u %6d %s\n",      ASC_FPRINTF(ASCERR,"%p->%p %9zu %p->%p %9zu %6d %s\n",
433                     (asc_intptr_t)adr2,                     adr2,
434                     (asc_intptr_t)adr2 + size2 - 1,                     adr2 + size2 - 1,
435                     size2,                     size2,
436                     (asc_intptr_t)adr1,                     adr1,
437                     (asc_intptr_t)adr1 + size1 - 1,                     adr1 + size1 - 1,
438                     size1, line, file);                     size1, line, file);
439    }    }
440  }  }
# Line 443  static void WriteDeallocation(CONST VOID Line 443  static void WriteDeallocation(CONST VOID
443                                CONST char *file, int line)                                CONST char *file, int line)
444  {  {
445    if (NULL != f_memory_log_file) {    if (NULL != f_memory_log_file) {
446      ASC_FPRINTF(f_memory_log_file,"%31s%9x->%9x %9u %6d %s\n","",      ASC_FPRINTF(f_memory_log_file,"%31s%p->%p %9zu %6d %s\n","",
447                                (asc_intptr_t)adr,                                adr,
448                                (asc_intptr_t)adr + size - 1,                                adr + size - 1,
449                                size, line, file);                                size, line, file);
450      fflush(f_memory_log_file);      fflush(f_memory_log_file);
451    }    }
452    else{    else{
453      ASC_FPRINTF(ASCERR,"Unable to append to memory log file.\n");      ASC_FPRINTF(ASCERR,"Unable to append to memory log file.\n");
454      ASC_FPRINTF(ASCERR,"%31s%9x->%9x %9u %6d %s\n","",      ASC_FPRINTF(ASCERR,"%31s%p->%p %9zu %6d %s\n","",
455                     (asc_intptr_t)adr,                     adr,
456                     (asc_intptr_t)adr + size - 1,                     adr + size - 1,
457                     size, line, file);                     size, line, file);
458    }    }
459  }  }
# Line 673  VOIDPTR ascmallocf(size_t size, CONST ch Line 673  VOIDPTR ascmallocf(size_t size, CONST ch
673      }      }
674      AddAllocatedMemory(result,size,file,line);      AddAllocatedMemory(result,size,file,line);
675    }else{    }else{
676      ASC_FPRINTF(ASCERR,"ASCMALLOC FAILED TO ALLOCATE MEMORY OF SIZE %d, result=%p\n",size,result);      ASC_FPRINTF(ASCERR,"ASCMALLOC FAILED TO ALLOCATE MEMORY OF SIZE %zu, result=%p\n",size,result);
677    }    }
678    return result;    return result;
679  }  }

Legend:
Removed from v.3214  
changed lines
  Added in v.3215

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22