MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / ~TraceLog

Method ~TraceLog

src/jrd/trace/TraceLog.cpp:77–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75}
76
77TraceLog::~TraceLog()
78{
79 bool removeMap = false;
80
81 {
82 TraceLogGuard guard(this);
83
84 TraceLogHeader* header = m_sharedMemory->getHeader();
85 if (m_reader)
86 header->flags |= FLAG_DONE;
87
88 removeMap = (header->flags & FLAG_DONE);
89 }
90
91 if (removeMap)
92 m_sharedMemory->removeMapFile();
93}
94
95FB_SIZE_T TraceLog::read(void* buf, FB_SIZE_T size)
96{

Callers

nothing calls this directly

Calls 2

removeMapFileMethod · 0.80
getHeaderMethod · 0.45

Tested by

no test coverage detected