summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2023-01-28 23:04:16 +0300
committerIvan Maidanski <ivmai@mail.ru>2023-03-14 16:35:28 +0300
commitbf57b5678f871c1263608a53fabb0dccc4fd6c94 (patch)
treeb48410fe54ad9b4c5021cb4c4515f9cb50106733
parent9c4f56603b3b2bc2f0e366de287f4e302e1502b6 (diff)
downloadbdwgc-bf57b5678f871c1263608a53fabb0dccc4fd6c94.tar.gz
Fix DCL_LOCK_STATE placement in GC_set_oom_fn
(fix of commit c7047ca9e) * misc.c (GC_set_oom_fn): Move GC_ASSERT() to be after DCL_LOCK_STATE.
-rw-r--r--misc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/misc.c b/misc.c
index 901b693e..036e64a7 100644
--- a/misc.c
+++ b/misc.c
@@ -2027,8 +2027,9 @@ GC_API GC_word GC_CALL GC_get_gc_no(void)
GC_API void GC_CALL GC_set_oom_fn(GC_oom_func fn)
{
- GC_ASSERT(NONNULL_ARG_NOT_NULL(fn));
DCL_LOCK_STATE;
+
+ GC_ASSERT(NONNULL_ARG_NOT_NULL(fn));
LOCK();
GC_oom_fn = fn;
UNLOCK();