• antirez's avatar
    Lua debugger: use sds_malloc() to allocate eval cli array. · e57cccde
    antirez authored
    Redis-cli handles the debugger "eval" command in a special way since
    sdssplitargs() would not be ok: we need to send the Redis debugger the
    whole Lua script without any parsing. However in order to later free the
    argument vector inside redis-cli using just sdsfreesplitres(), we need
    to allocate the array of SDS pointers using the same allocator SDS is
    using, that may differ to what Redis is using.
    
    So now a newer version of SDS exports sds_malloc() and other allocator
    functions to give access, to the program it is linked to, the allocator
    used internally by SDS.
    e57cccde
sds.h 8.72 KB