Ignore:
Timestamp:
Nov 13, 2001, 12:06:03 AM (24 years ago)
Author:
phaller
Message:

.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/odinwrap.h

    r7076 r7326  
    6666extern void              WIN32API dbg_IncThreadCallDepth(void); // kernel32
    6767extern void              WIN32API dbg_DecThreadCallDepth(void); // kernel32
     68extern void              WIN32API dbg_ThreadPushCall(char *pszCaller);
     69extern void              WIN32API dbg_ThreadPopCall();
     70extern char*             WIN32API dbg_GetLastCallerName();
     71
     72
    6873
    6974// ---------------------------------------------------------------------------
     
    101106       ulElapsed = liEnd.LowPart - liStart.LowPart; \
    102107                                  \
    103      PerfView_RegisterCall(a, ulElapsed); \
     108     PerfView_RegisterCall(dbg_GetLastCallerName(), a, ulElapsed); \
    104109                                  \
    105110     dprintf(("%s: %s %u ticks\n",\
     
    123128#define FNPROLOGUE(a)   \
    124129  sel = GetFS(); \
    125   dbg_IncThreadCallDepth(); \
     130  dbg_ThreadPushCall(a); \
    126131  ODIN_HEAPCHECK();     \
    127132  PROFILE_START(a)
     
    130135  PROFILE_STOP(a)       \
    131136  ODIN_HEAPCHECK();     \
    132   dbg_DecThreadCallDepth(); \
     137  dbg_ThreadPopCall(); \
    133138  if (sel != GetFS()) { \
    134139    SetFS(sel); \
Note: See TracChangeset for help on using the changeset viewer.