ISBIT0
ASSERT(ISBIT0(SIZE(NEXT(sp))));
if (!ISBIT0(ts)) {
if (!ISBIT0(SIZE(np))) {
ASSERT(!ISBIT0(SIZE(np)));
if (!ISBIT0(ts))
if (!ISBIT0(SIZE(np))) {
ASSERT(!ISBIT0(SIZE(np)));
ASSERT(ISBIT0(SIZE(NEXT(tp))));
if (!ISBIT0(SIZE(BLOCK(old))))
if (ISBIT0(sz)) /* block is busy, protect only the head */
ASSERT(ISBIT0(SIZE(tmp)));
if (!ISBIT0(ts)) {
if (ISBIT0(SIZE(np)))
ASSERT(!ISBIT0(SIZE(np)));
if (!ISBIT0(ts)) { /* block is not busy; previously freed? */
if (ISBIT0(SIZE(np)))
ASSERT(!ISBIT0(SIZE(np)));
ASSERT(ISBIT0(SIZE(tmp)));