Eliminate 'checking unsigned variable < 0' cppcheck warning in gc_inline
authorIvan Maidanski <ivmai@mail.ru>
Tue, 28 Feb 2017 22:25:34 +0000 (01:25 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 28 Feb 2017 22:25:34 +0000 (01:25 +0300)
commit64bed186fc1ca9a654c9bca063089f5b7ead87be
treea10727de45af0dfbcc772521a985e8ecdfa821f9
parent7b5b5bc11f85057d892ce993c2f3384f9ce94a8b
Eliminate 'checking unsigned variable < 0' cppcheck warning in gc_inline

* include/gc_inline.h (GC_FAST_MALLOC_GRANS): Replace
(word)my_entry<=num_direct with (signed_word)my_entry-num_direct<=0
to avoid "checking unsigned var < 0" warning if num_direct==0
(no overflow is expected in (signed_word)my_entry-num_direct as it is
guaranteed that (word)my_entry<=num_direct+GC_TINY_FREELISTS+1).
include/gc_inline.h