MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / push

Method push

src/common/classes/ImplementHelper.cpp:92–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90{
91public:
92 virtual void push(ReferenceCounterDebugger* debugger)
93 {
94 ReferenceCounterDebuggerPtr* d = TLS_GET(debugArray);
95 if (!d)
96 {
97 d = FB_NEW_POOL(*getDefaultMemoryPool()) ReferenceCounterDebuggerPtr[MaxDebugEvent];
98 memset(d, 0, sizeof(ReferenceCounterDebuggerPtr) * MaxDebugEvent);
99 TLS_SET(debugArray, d);
100 }
101
102 debugger->rcd_prev = d[debugger->rcd_code];
103 d[debugger->rcd_code] = debugger;
104 }
105
106 virtual void pop(ReferenceCounterDebugger* debugger)
107 {

Callers 2

getKeyMethod · 0.45

Calls 1

getDefaultMemoryPoolFunction · 0.85

Tested by

no test coverage detected