From c2d75892af2fdc6b9bf25365a15de5dc63bcc852 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 16 Oct 2009 01:53:16 +0000 Subject: Cons. git-svn-id: http://svn.drobilla.net/resp/tuplr@235 ad02d1e2-f140-0410-9f75-f8b11f17cedd --- src/tuplr_gc.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/tuplr_gc.cpp') diff --git a/src/tuplr_gc.cpp b/src/tuplr_gc.cpp index d999e44..7bd35a4 100644 --- a/src/tuplr_gc.cpp +++ b/src/tuplr_gc.cpp @@ -27,7 +27,7 @@ extern "C" { void* -tuplr_gc_allocate(unsigned size, uint8_t tag) +tuplr_gc_allocate(unsigned size) { static const size_t COLLECT_SIZE = 8 * 1024 * 1024; // 8 MiB @@ -38,7 +38,11 @@ tuplr_gc_allocate(unsigned size, uint8_t tag) allocated = 0; } - return Object::pool.alloc(size); + void* mem = Object::pool.alloc(size); + Object* obj = new (mem) Object(); + obj->tag(Object::OBJECT); + + return mem; } } -- cgit v1.2.1