gc-stats: handle unsinged int overflow correctly

This commit is contained in:
Daniel Kochmański 2016-12-04 14:48:26 +01:00
parent e4e3bc64bc
commit 426ab1f172

View file

@ -1289,11 +1289,15 @@ gather_statistics()
mpz_add_ui(cl_core.bytes_consed->big.big_num,
cl_core.bytes_consed->big.big_num,
wrapped);
bytes = new_bytes;
mpz_add_ui(cl_core.bytes_consed->big.big_num,
cl_core.bytes_consed->big.big_num,
new_bytes);
} else {
mpz_add_ui(cl_core.bytes_consed->big.big_num,
cl_core.bytes_consed->big.big_num,
new_bytes - bytes);
}
mpz_add_ui(cl_core.bytes_consed->big.big_num,
cl_core.bytes_consed->big.big_num,
new_bytes - bytes);
bytes = new_bytes;
#endif
mpz_add_ui(cl_core.gc_counter->big.big_num,
cl_core.gc_counter->big.big_num,