@@ -337,7 +337,7 @@ jl_value_t *jl_gc_pool_alloc_noinline(jl_ptls_t ptls, int pool_offset,
337337 int osize );
338338jl_value_t * jl_gc_big_alloc_noinline (jl_ptls_t ptls , size_t allocsz );
339339#ifdef MMTK_GC
340- JL_DLLIMPORT jl_value_t * jl_mmtk_gc_alloc_default (jl_ptls_t ptls , int pool_offset , int osize , void * ty );
340+ JL_DLLIMPORT jl_value_t * jl_mmtk_gc_alloc_default (jl_ptls_t ptls , int osize , size_t align , void * ty );
341341JL_DLLIMPORT jl_value_t * jl_mmtk_gc_alloc_big (jl_ptls_t ptls , size_t allocsz );
342342JL_DLLIMPORT extern void mmtk_post_alloc (void * mutator , void * obj , size_t bytes , int allocator );
343343JL_DLLIMPORT extern void mmtk_initialize_collection (void * tls );
@@ -491,9 +491,7 @@ STATIC_INLINE jl_value_t *jl_gc_alloc_(jl_ptls_t ptls, size_t sz, void *ty)
491491 jl_value_t * v ;
492492 const size_t allocsz = sz + sizeof (jl_taggedvalue_t );
493493 if (sz <= GC_MAX_SZCLASS ) {
494- int pool_id = jl_gc_szclass (allocsz );
495- int osize = jl_gc_sizeclasses [pool_id ];
496- v = jl_mmtk_gc_alloc_default (ptls , pool_id , osize , ty );
494+ v = jl_mmtk_gc_alloc_default (ptls , allocsz , 16 , ty );
497495 }
498496 else {
499497 if (allocsz < sz ) // overflow in adding offs, size was "negative"
0 commit comments