summaryrefslogtreecommitdiff
path: root/mark.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2019-04-23 22:21:54 +0300
committerIvan Maidanski <ivmai@mail.ru>2019-04-23 22:21:54 +0300
commitfa8b492e30a8161416c9362843c21d049735b848 (patch)
tree9e94f6901b011557c9722ce94e94bdf8394e8d08 /mark.c
parenta8c5ee41a95a1a541f088582de909f537a6827d9 (diff)
downloadbdwgc-fa8b492e30a8161416c9362843c21d049735b848.tar.gz
Workaround 'duplicate expression for condition and assignment' cppcheck FP
The entitled cppcheck warnings are false positives. * alloc.c (GC_should_collect): Move reassignment of the global variable which is checked in the conditional expression to the end of the conditional block statement. * finalize.c (GC_notify_or_invoke_finalizers): Likewise. * mark.c [WRAP_MARK_SOME] (GC_mark_some): Likewise.
Diffstat (limited to 'mark.c')
-rw-r--r--mark.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mark.c b/mark.c
index 77e9dbb1..6aed170e 100644
--- a/mark.c
+++ b/mark.c
@@ -564,9 +564,9 @@ handle_ex:
/* Warn about it at most once per collection. */
if (warned_gc_no != GC_gc_no) {
- warned_gc_no = GC_gc_no;
WARN("Caught ACCESS_VIOLATION in marker;"
" memory mapping disappeared\n", 0);
+ warned_gc_no = GC_gc_no;
}
}
/* We have bad roots on the stack. Discard mark stack. */