X-Git-Url: https://git.saurik.com/apple/objc4.git/blobdiff_plain/5984afcec0d481527cfed40206070c7feb41f46f..31875a974789e6fabb418ee53dff5e8f10fd8119:/runtime/objc-weak.h?ds=inline diff --git a/runtime/objc-weak.h b/runtime/objc-weak.h index e40e99f..f8c9400 100644 --- a/runtime/objc-weak.h +++ b/runtime/objc-weak.h @@ -95,12 +95,13 @@ struct weak_table_t { }; /// Adds an (object, weak pointer) pair to the weak table. -id weak_register_no_lock(weak_table_t *weak_table, id referent, id *referrer); +id weak_register_no_lock(weak_table_t *weak_table, id referent, + id *referrer, bool crashIfDeallocating); /// Removes an (object, weak pointer) pair from the weak table. void weak_unregister_no_lock(weak_table_t *weak_table, id referent, id *referrer); -#if !NDEBUG +#if DEBUG /// Returns true if an object is weakly referenced somewhere. bool weak_is_registered_no_lock(weak_table_t *weak_table, id referent); #endif