diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2015-08-25 10:19:05 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2015-08-26 23:20:45 +0300 |
commit | 467b279de834a48f9d5ba731727f75949afa4000 (patch) | |
tree | e6c48e0cbc67a26f2184a6897b3d6f565a48fe23 /alloc.c | |
parent | a3beea32cdf2f8a2db1653cb99c5e27757a4c80a (diff) | |
download | bdwgc-467b279de834a48f9d5ba731727f75949afa4000.tar.gz |
Fix out-of-memory handling in GC_toggleref_add
* finalize.c (ensure_toggleref_capacity): Change return type from void
to GC_bool; return FALSE on allocation failure (or desired capacity
value overflow).
* finalize.c (GC_toggleref_add): Change return type from void to int.
* include/gc.h (GC_toggleref_add): Likewise.
* finalize.c (GC_toggleref_add): Return GC_NO_MEMORY if
ensure_toggleref_capacity failed, GC_SUCCESS otherwise (including the
case of no callback).
Diffstat (limited to 'alloc.c')
0 files changed, 0 insertions, 0 deletions