Fix potential left shift overflows in finalize.c (64-bit targets)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 15 Feb 2016 21:18:54 +0000 (00:18 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 15 Feb 2016 21:18:54 +0000 (00:18 +0300)
commit69d29e430de4e64240c84fdaf28db3bf3b3af54e
treec874788a1fa0469576c1bbc0a8fa4f64eaa86df3
parent5200ff4d82bb7e6344f33d104e3de03e4325340b
Fix potential left shift overflows in finalize.c (64-bit targets)

* finalize.c (HASH2, GC_grow_table): Cast 1 to word before shift to
avoid overflow.
* finalize.c (GC_dump_finalization_links, GC_dump_finalization,
ITERATE_DL_HASHTBL_BEGIN, GC_finalize): Cast 1 to size_t before
shift to avoid overflow.
finalize.c