/** * @param deleted {@code True} if deleted. */ protected final void deletedUnlocked(boolean deleted) { assert lock.isHeldByCurrentThread(); assert cctx.deferredDelete(); if (deleted) { assert !deletedUnlocked() : this; flags |= IS_DELETED_MASK; decrementMapPublicSize(); } else { assert deletedUnlocked() : this; flags &= ~IS_DELETED_MASK; incrementMapPublicSize(); } }
/** * @param deleted {@code True} if deleted. */ protected final void deletedUnlocked(boolean deleted) { assert lock.isHeldByCurrentThread(); assert cctx.deferredDelete(); if (deleted) { assert !deletedUnlocked() : this; flags |= IS_DELETED_MASK; decrementMapPublicSize(); } else { assert deletedUnlocked() : this; flags &= ~IS_DELETED_MASK; incrementMapPublicSize(); } }