From 846d937b4a3d558307dfa4764df67ca5c093c8fb Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 15 Sep 2016 09:47:23 +0300 Subject: [PATCH] Fix double multiplication of lb by n in calloc_explicitly_typed * typd_mlc.c (GC_calloc_explicitly_typed): Do not multiply lb by n twice (when passed to GC_malloc in case of GC_general_register_disappearing_link fails). --- typd_mlc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typd_mlc.c b/typd_mlc.c index 8e92cda..104e7c4 100644 --- a/typd_mlc.c +++ b/typd_mlc.c @@ -683,7 +683,7 @@ GC_API GC_ATTR_MALLOC void * GC_CALL GC_calloc_explicitly_typed(size_t n, /* Couldn't register it due to lack of memory. Punt. */ /* This will probably fail too, but gives the recovery code */ /* a chance. */ - return(GC_malloc(n*lb)); + return GC_malloc(lb); } } return op; -- 2.7.4