summaryrefslogtreecommitdiff
path: root/typd_mlc.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2017-11-13 22:58:37 +0300
committerIvan Maidanski <ivmai@mail.ru>2017-11-14 11:36:36 +0300
commit1e4e2cc93b5bead46518ce8028535492da662690 (patch)
tree614f3bc84cfe206b6ffa265b0403742bc9c7bb97 /typd_mlc.c
parent04fd7b5309596423e4342502d3123028d836d551 (diff)
downloadbdwgc-1e4e2cc93b5bead46518ce8028535492da662690.tar.gz
Remove GENERAL_MALLOC internal macro
(code refactoring) * alloc.c: Update comment (about GC_allocobj usage). * include/private/gc_priv.h (GENERAL_MALLOC): Remove. * include/private/gc_priv.h (GENERAL_MALLOC_IOP): Move to typd_mlc.c. * malloc.c (GC_malloc_kind_global): Expand GENERAL_MALLOC macro; copy the comment from gc_priv.h.
Diffstat (limited to 'typd_mlc.c')
-rw-r--r--typd_mlc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/typd_mlc.c b/typd_mlc.c
index 98f542ee..f62bc5d3 100644
--- a/typd_mlc.c
+++ b/typd_mlc.c
@@ -604,6 +604,11 @@ GC_API GC_ATTR_MALLOC void * GC_CALL GC_malloc_explicitly_typed(size_t lb,
return op;
}
+/* We make the GC_clear_stack() call a tail one, hoping to get more of */
+/* the stack. */
+#define GENERAL_MALLOC_IOP(lb, k) \
+ GC_clear_stack(GC_generic_malloc_ignore_off_page(lb, k))
+
GC_API GC_ATTR_MALLOC void * GC_CALL
GC_malloc_explicitly_typed_ignore_off_page(size_t lb, GC_descr d)
{