Return Type | Function name | Arguments |
---|---|---|
void | hzProcess::PushFunction | (const char*,) |
Declared in file: hzProcess.h
Defined in file : hzProcess.cpp
Function Logic:
Function body:
void hzProcess::PushFunction (const char* funcname) { if (m_nPeak < _hzGlobal_callStack_size) { m_Stack[m_nFuncs] = funcname ; m_nFuncs++ ; if (m_nFuncs > m_nPeak) m_nPeak = m_nFuncs ; } if (m_Hist) { m_Hist[m_nCallOset].m_func = funcname ; m_Hist[m_nCallOset].m_callNo = ++m_nSeqCall ; if (m_nSeqCall == 0) m_Hist[m_nCallOset].m_series++ ; m_Hist[m_nCallOset].m_callLevel = m_nFuncs ; m_nCallOset++ ; if (m_nCallOset == _hzGlobal_callHist_size) m_nCallOset = 0; } if (m_nFuncs == _hzGlobal_callStack_size) { StackTrace() ; exit(200); } }