diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2022-03-28 14:57:54 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2022-03-28 15:06:44 +0300 |
commit | c27705368638e175debed598507666d9be872e16 (patch) | |
tree | 2bbc232e5b7d5306461cc7c0d0d38211b2bd528e /pthread_stop_world.c | |
parent | c67bff2e3c8c8ba32cdae5c718bfc6ae45936b55 (diff) | |
download | bdwgc-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.c | 11 |
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; |