Changeset 7326 for trunk/include
- Timestamp:
- Nov 13, 2001, 12:06:03 AM (24 years ago)
- Location:
- trunk/include
- Files:
-
- 3 edited
-
odinwrap.h (modified) (4 diffs)
-
perfview.h (modified) (2 diffs)
-
win/thread.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/odinwrap.h
r7076 r7326 66 66 extern void WIN32API dbg_IncThreadCallDepth(void); // kernel32 67 67 extern void WIN32API dbg_DecThreadCallDepth(void); // kernel32 68 extern void WIN32API dbg_ThreadPushCall(char *pszCaller); 69 extern void WIN32API dbg_ThreadPopCall(); 70 extern char* WIN32API dbg_GetLastCallerName(); 71 72 68 73 69 74 // --------------------------------------------------------------------------- … … 101 106 ulElapsed = liEnd.LowPart - liStart.LowPart; \ 102 107 \ 103 PerfView_RegisterCall( a, ulElapsed); \108 PerfView_RegisterCall(dbg_GetLastCallerName(), a, ulElapsed); \ 104 109 \ 105 110 dprintf(("%s: %s %u ticks\n",\ … … 123 128 #define FNPROLOGUE(a) \ 124 129 sel = GetFS(); \ 125 dbg_ IncThreadCallDepth(); \130 dbg_ThreadPushCall(a); \ 126 131 ODIN_HEAPCHECK(); \ 127 132 PROFILE_START(a) … … 130 135 PROFILE_STOP(a) \ 131 136 ODIN_HEAPCHECK(); \ 132 dbg_ DecThreadCallDepth(); \137 dbg_ThreadPopCall(); \ 133 138 if (sel != GetFS()) { \ 134 139 SetFS(sel); \ -
trunk/include/perfview.h
r7025 r7326 1 /* $Id: perfview.h,v 1. 2 2001-10-12 00:49:51phaller Exp $ */1 /* $Id: perfview.h,v 1.3 2001-11-12 23:05:06 phaller Exp $ */ 2 2 3 3 /* … … 24 24 25 25 // register a call to a function 26 void _Optlink PerfView_RegisterCall(char* pszFunctionName, 26 void _Optlink PerfView_RegisterCall(char* pszCallerName, 27 char* pszFunctionName, 27 28 unsigned long int nTicks); 28 29 -
trunk/include/win/thread.h
r6830 r7326 151 151 #ifdef DEBUG 152 152 // used for call stack tracking 153 ULONG dbgCallDepth; // is de-/incremended by ODINWRAP macros 153 ULONG dbgCallDepth; // is de-/incremented by ODINWRAP macros 154 PVOID* arrstrCallStack; // keep track of thread's call stack 154 155 #endif 155 156 } odin;
Note:
See TracChangeset
for help on using the changeset viewer.
