static struct kr_cache * cache_assert_open(lua_State *L)
{
struct kr_cache *cache = &the_worker->engine->resolver.cache;
- assert(cache);
- if (!cache || !kr_cache_is_open(cache))
+ if (!kr_assume(cache) || !kr_cache_is_open(cache))
lua_error_p(L, "no cache is open yet, use cache.open() or cache.size, etc.");
return cache;
}
}
ret = !knot_dname_to_str(name, dname, sizeof(name));
- assert(!ret);
- if (ret) return;
+ if (!kr_assume(!ret)) return;
/* If name typemap doesn't exist yet, create it */
lua_getfield(L, -1, name);
* Deallocates zone import context. */
static void cache_zone_import_cb(int state, void *param)
{
- assert (param);
(void)state;
- struct worker_ctx *worker = (struct worker_ctx *)param;
- assert (worker->z_import);
+ struct worker_ctx *worker = param;
+ if (!kr_assume(worker && worker->z_import)) return;
zi_free(worker->z_import);
worker->z_import = NULL;
}