| 321 | } |
| 322 | |
| 323 | void freeZsetObject(robj *o) { |
| 324 | zset *zs; |
| 325 | switch (o->encoding) { |
| 326 | case OBJ_ENCODING_SKIPLIST: |
| 327 | zs = o->ptr; |
| 328 | dictRelease(zs->dict); |
| 329 | zslFree(zs->zsl); |
| 330 | zfree(zs); |
| 331 | break; |
| 332 | case OBJ_ENCODING_ZIPLIST: |
| 333 | zfree(o->ptr); |
| 334 | break; |
| 335 | default: |
| 336 | serverPanic("Unknown sorted set encoding"); |
| 337 | } |
| 338 | } |
| 339 | |
| 340 | void freeHashObject(robj *o) { |
| 341 | switch (o->encoding) { |
no test coverage detected