MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / popfrontExpireEntry

Method popfrontExpireEntry

src/expire.cpp:984–991  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

982}
983
984void expireEntryFat::popfrontExpireEntry()
985{
986 if (m_dictIndex != nullptr && m_vecexpireEntries.begin()->spsubkey) {
987 int res = dictDelete(m_dictIndex, (void*)m_vecexpireEntries.begin()->spsubkey.get());
988 serverAssert(res == DICT_OK);
989 }
990 m_vecexpireEntries.erase(m_vecexpireEntries.begin());
991}

Callers 1

activeExpireCycleExpireFunction · 0.80

Calls 4

dictDeleteFunction · 0.70
beginMethod · 0.45
getMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected