ArrayData* EmptyArray::ZSetStr(ArrayData* ad, StringData* k, RefData* v) { auto const arr = MixedArray::MakeReserveMixed(MixedArray::SmallSize); arr->m_count = 0; DEBUG_ONLY auto const tmp = arr->zSet(k, v); assert(tmp == arr); return arr; }
ArrayData* EmptyArray::ZSetInt(ArrayData* ad, int64_t k, RefData* v) { auto const arr = MixedArray::MakeReserveMixed(MixedArray::SmallSize); arr->setRefCount(0); DEBUG_ONLY auto const tmp = arr->zSet(k, v); assert(tmp == arr); return arr; }