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

Function freeHashObject

src/object.cpp:368–380  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

366}
367
368void freeHashObject(robj_roptr o) {
369 switch (o->encoding) {
370 case OBJ_ENCODING_HT:
371 dictRelease((dict*) ptrFromObj(o));
372 break;
373 case OBJ_ENCODING_ZIPLIST:
374 zfree(ptrFromObj(o));
375 break;
376 default:
377 serverPanic("Unknown hash encoding type");
378 break;
379 }
380}
381
382void freeModuleObject(robj_roptr o) {
383 moduleValue *mv = (moduleValue*)ptrFromObj(o);

Callers 1

decrRefCountFunction · 0.85

Calls 3

ptrFromObjFunction · 0.85
zfreeFunction · 0.85
dictReleaseFunction · 0.70

Tested by

no test coverage detected