summaryrefslogtreecommitdiff
path: root/pthread_stop_world.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2022-03-28 14:57:54 +0300
committerIvan Maidanski <ivmai@mail.ru>2022-03-28 15:06:44 +0300
commitc27705368638e175debed598507666d9be872e16 (patch)
tree2bbc232e5b7d5306461cc7c0d0d38211b2bd528e /pthread_stop_world.c
parentc67bff2e3c8c8ba32cdae5c718bfc6ae45936b55 (diff)
downloadbdwgc-c27705368638e175debed598507666d9be872e16.tar.gz
Eliminate 'unused variable stack_size' cppcheck FP in push_all_stacks
(fix of commits 990dcdba1, b3fa1641b) Issue #411 (bdwgc). * pthread_stop_world.c [!GC_OPENBSD_UTHREADS && !NACL && E2K] (GC_push_all_stacks): Declare stack_size right before GET_PROCEDURE_STACK_LOCAL() call.
Diffstat (limited to 'pthread_stop_world.c')
-rw-r--r--pthread_stop_world.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/pthread_stop_world.c b/pthread_stop_world.c
index 7f120f13..1fffc6b5 100644
--- a/pthread_stop_world.c
+++ b/pthread_stop_world.c
@@ -786,10 +786,6 @@ GC_INNER void GC_push_all_stacks(void)
++nthreads;
traced_stack_sect = p -> traced_stack_sect;
if (THREAD_EQUAL(p -> id, self)) {
-# ifdef E2K
- size_t stack_size;
-# endif
-
GC_ASSERT(!p->thread_blocked);
# ifdef SPARC
lo = GC_save_regs_in_stack();
@@ -800,8 +796,11 @@ GC_INNER void GC_push_all_stacks(void)
# elif defined(E2K)
GC_ASSERT(NULL == p -> backing_store_end);
(void)GC_save_regs_in_stack();
- GET_PROCEDURE_STACK_LOCAL(&bs_lo, &stack_size);
- bs_hi = bs_lo + stack_size;
+ {
+ size_t stack_size;
+ GET_PROCEDURE_STACK_LOCAL(&bs_lo, &stack_size);
+ bs_hi = bs_lo + stack_size;
+ }
# endif
# endif
found_me = TRUE;