| 117 | * we allocate as EMBSTR will still fit into the 64 byte arena of jemalloc. */ |
| 118 | #define OBJ_ENCODING_EMBSTR_SIZE_LIMIT 44 |
| 119 | robj *createStringObject(const char *ptr, size_t len) { |
| 120 | if (len <= OBJ_ENCODING_EMBSTR_SIZE_LIMIT) |
| 121 | return createEmbeddedStringObject(ptr,len); |
| 122 | else |
| 123 | return createRawStringObject(ptr,len); |
| 124 | } |
| 125 | |
| 126 | /* Same as CreateRawStringObject, can return NULL if allocation fails */ |
| 127 | robj *tryCreateRawStringObject(const char *ptr, size_t len) { |
no test coverage detected