diff --git a/lang/object.c b/lang/object.c index 0995679..f360b75 100644 --- a/lang/object.c +++ b/lang/object.c @@ -7,9 +7,7 @@ #include void object_drop(struct object **objptr) { - if (*objptr == NULL) { - return; - } + abort_if(*objptr == NULL, "object_drop dropping NULL"); struct object *obj = *objptr; atomic_int count = atomic_fetch_sub_explicit( &obj->ref_count, 1, memory_order_relaxed);