Mercurial > hg > xemacs-beta
diff src/gc.c @ 4115:6595286b4bed
[xemacs-hg @ 2007-08-14 18:58:13 by crestani]
2006-12-29 Nix <nix@esperi.org.uk>
* gc.c (recompute_need_to_garbage_collect): Avoid numeric
overflow in percentage calculation.
author | crestani |
---|---|
date | Tue, 14 Aug 2007 18:58:16 +0000 |
parents | 896a34d28b71 |
children | 9a633a00c3f2 |
line wrap: on
line diff
--- a/src/gc.c Mon Aug 13 21:51:24 2007 +0000 +++ b/src/gc.c Tue Aug 14 18:58:16 2007 +0000 @@ -314,12 +314,12 @@ (consing_since_gc > gc_cons_threshold && #if 0 /* #### implement this better */ - (100 * consing_since_gc) / total_data_usage () >= - gc_cons_percentage + ((double)consing_since_gc) / total_data_usage()) >= + ((double)gc_cons_percentage / 100) #else (!total_gc_usage_set || - (100 * consing_since_gc) / total_gc_usage >= - gc_cons_percentage) + ((double)consing_since_gc / total_gc_usage) >= + ((double)gc_cons_percentage / 100)) #endif ); recompute_funcall_allocation_flag ();