Changeset fa2232 in git


Ignore:
Timestamp:
May 22, 2017, 12:14:39 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
5701b2dba7b0ab2bead00e561ab312559359da8a
Parents:
adcd73732d5c4dec5a94ae3c2bef423fb742b455
Message:
omalloc: better debug messages
File:
1 edited

Legend:

Unmodified
Added
Removed
  • omalloc/omDebugCheck.c

    radcd737 rfa2232  
    418418}
    419419
    420 void _omPrintAddrInfo(FILE* fd, omError_t error, void* addr, void* bin_size, omTrackFlags_t flags, int frames, const char* s)
     420static void _omPrintAddrInfo(FILE* fd, omError_t error, void* addr, void* bin_size, omTrackFlags_t flags, int frames, const char* s)
    421421{
    422422  int x;
    423   if (! (x=omCheckPtr(addr, omError_MaxError, OM_FLR)))
     423  if ((! (x=omCheckPtr(addr, omError_MaxError, OM_FLR)))
     424  ||(x==omError_UnalignedAddr))
    424425  {
    425426    fprintf(fd, "%s addr:%p size:%ld", s, addr, (long)omSizeOfAddr(addr));
    426427
    427   if (error == omError_WrongSize && (flags & OM_FSIZE))
    428     fprintf(fd, " specified size:%ld", (long) bin_size);
    429 
    430   if (error == omError_WrongBin && (flags & OM_FBIN))
    431     fprintf(fd, " specified bin is of size:%ld",
     428    if (error == omError_UnalignedAddr)
     429      fputs(" unaligned",fd);
     430
     431    if (error == omError_WrongSize && (flags & OM_FSIZE))
     432      fprintf(fd, " specified size:%ld", (long) bin_size);
     433
     434    if (error == omError_WrongBin && (flags & OM_FBIN))
     435      fprintf(fd, " specified bin is of size:%ld",
    432436                 (long)((omBin) bin_size)->sizeW << LOG_SIZEOF_LONG);
    433437
    434   if (omIsTrackAddr(addr))
    435     omPrintTrackAddrInfo(fd, addr, frames);
    436   else
    437     fprintf(fd, "\n");
     438    if (omIsTrackAddr(addr))
     439      omPrintTrackAddrInfo(fd, addr, frames);
     440    else
     441    {
     442      fputs(" !omIsTrackAddr\n",fd);
     443      omPrintTrackAddrInfo(fd, addr, frames);
     444    }
    438445  }
    439446  else
     
    550557    {
    551558      _omPrintAddrInfo(om_print_used_addr_fd, omError_NoError, addr, NULL, 0, om_print_frames, "");
    552       fprintf(om_print_used_addr_fd, "\n");
     559      fputc('\n',om_print_used_addr_fd);
    553560    }
    554561  }
Note: See TracChangeset for help on using the changeset viewer.