
Go to the source code of this file.
Data Structures | |
| class | CpdPersistentChecker |
| struct | DebugPersistentCheck |
| class | DebugEntryInfo |
Typedefs | |
| typedef CkVec< DebugEntryInfo > | DebugEntryTable |
Functions | |
| void * | CpdGetCurrentObject () |
| void * | CpdGetCurrentMsg () |
| void | CpdBeforeEp (int, void *, void *) |
| void | CpdAfterEp (int) |
| void | CpdFinishInitialization () |
| typedef CkVec<DebugEntryInfo> DebugEntryTable |
Definition at line 52 of file debug-charm.h.
| void* CpdGetCurrentObject | ( | ) |
Definition at line 55 of file debug-charm.C.
References DebugRecursiveEntry::obj, and CkQ< T >::peek().
Referenced by CpdPythonGroup::buildIterator().
| void* CpdGetCurrentMsg | ( | ) |
Definition at line 56 of file debug-charm.C.
References DebugRecursiveEntry::msg, and CkQ< T >::peek().
Referenced by CpdPythonGroup::getMessage().
| void CpdBeforeEp | ( | int | , | |
| void * | , | |||
| void * | ||||
| ) |
Definition at line 62 of file debug-charm.C.
References _entryTable, DebugRecursiveEntry::alreadyUserCode, CmiReference(), CpdResetMemory(), CpdSystemExit(), memoryBackup, DebugRecursiveEntry::memoryBackup, DebugRecursiveEntry::msg, DebugRecursiveEntry::obj, CkQ< T >::peek(), DebugRecursiveEntry::previousChareID, CkQ< T >::push(), setMemoryChareIDFromPtr(), CkVec< T >::size(), and UsrToEnv().
Referenced by CkDeliverMessageFree(), and CkDeliverMessageReadonly().
| void CpdAfterEp | ( | int | ) |
Definition at line 92 of file debug-charm.C.
References _entryTable, DebugRecursiveEntry::alreadyUserCode, CmiFree(), CpdCheckMemory(), CpdSystemEnter(), CkQ< T >::deq(), DebugRecursiveEntry::memoryBackup, memoryBackup, DebugRecursiveEntry::msg, msg, CkQ< T >::peek(), DebugRecursiveEntry::previousChareID, setMemoryChareID(), CkVec< T >::size(), and UsrToEnv().
Referenced by CkDeliverMessageFree(), and CkDeliverMessageReadonly().
| void CpdFinishInitialization | ( | ) |
1.5.5