]> granicus.if.org Git - gc/commitdiff
Eliminate side effect in assertion condition in disclaim_bench
authorIvan Maidanski <ivmai@mail.ru>
Sat, 14 Jun 2014 15:28:09 +0000 (19:28 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 14 Jun 2014 15:28:09 +0000 (19:28 +0400)
(code refactoring)

* tests/disclaim_bench.c (testobj_finalize): Move "i" field increment
out of assertion condition; replace increment with assignment.

tests/disclaim_bench.c

index 5159829ce92c99f045b6096e365dad76a31d86c1..f9bfc5805d432dc7009d9b00fc0fa0190a7bda55 100644 (file)
@@ -38,7 +38,8 @@ typedef struct testobj_s *testobj_t;
 void GC_CALLBACK testobj_finalize(void *obj, void *carg)
 {
     ++*(int *)carg;
-    my_assert(((testobj_t)obj)->i++ == 109);
+    my_assert(((testobj_t)obj)->i == 109);
+    ((testobj_t)obj)->i = 110;
 }
 
 static const struct GC_finalizer_closure fclos = {