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

Function freeZsetObject

src/object.cpp:351–366  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

349}
350
351void freeZsetObject(robj_roptr o) {
352 zset *zs;
353 switch (o->encoding) {
354 case OBJ_ENCODING_SKIPLIST:
355 zs = (zset*)ptrFromObj(o);
356 dictRelease(zs->dict);
357 zslFree(zs->zsl);
358 zfree(zs);
359 break;
360 case OBJ_ENCODING_ZIPLIST:
361 zfree(ptrFromObj(o));
362 break;
363 default:
364 serverPanic("Unknown sorted set encoding");
365 }
366}
367
368void freeHashObject(robj_roptr o) {
369 switch (o->encoding) {

Callers 1

decrRefCountFunction · 0.85

Calls 4

ptrFromObjFunction · 0.85
zslFreeFunction · 0.85
zfreeFunction · 0.85
dictReleaseFunction · 0.70

Tested by

no test coverage detected