inline zfbool operator()(ZFObject *obj1, ZFObject *obj2) const { ZFCompareResult cmp = ZFObjectCompare(obj1, obj2); zfCoreAssertWithMessageTrim(cmp != ZFCompareUncomparable, zfTextA("[ZFMap] key must comparable: %s, %s"), zfsCoreZ2A(ZFObjectInfo(obj1).cString()), zfsCoreZ2A(ZFObjectInfo(obj2).cString())); return (cmp == ZFCompareSmaller); }
void ZFLeakTestEnableSet(ZF_IN zfbool enable) { zfCoreAssertWithMessageTrim(!_ZFP_ZFLeakTestEnableCache, zfText("[ZFLeakTest] you must not change ZFLeakTestEnable while ZFLeakTest already started")); _ZFP_ZFLeakTestEnable = enable; }