From 3ace07c3056cf9979053562cace439a6a1693b08 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 3 Dec 2010 01:27:51 +0000 Subject: Remove AST::constrain. git-svn-id: http://svn.drobilla.net/resp/resp@287 ad02d1e2-f140-0410-9f75-f8b11f17cedd --- src/gc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/gc.cpp') diff --git a/src/gc.cpp b/src/gc.cpp index 1cbeeff..8ed0fb2 100644 --- a/src/gc.cpp +++ b/src/gc.cpp @@ -43,7 +43,7 @@ GC::alloc(size_t size) size += (4 - (size % 4)); // Align to 32-bits size += sizeof(Object::Header); void* ret = tlsf_malloc((tlsf_t*)_pool, size); - ((Object::Header*)ret)->tag = Object::AST; + ((Object::Header*)ret)->tag = T_UNKNOWN; ret = (char*)ret + sizeof(Object::Header); _heap.push_back((Object*)ret); return ret; @@ -56,7 +56,7 @@ mark(const Object* obj) return; obj->mark(true); - if (obj->tag() == Object::AST) { + if (obj->tag() != T_UNKNOWN) { const ATuple* tup = ((const AST*)obj)->to(); if (tup) FOREACHP(ATuple::const_iterator, i, tup) @@ -80,7 +80,7 @@ GC::collect(const Roots& roots) (*i)->mark(false); assert(!(*i)->marked()); } else { - if ((*i)->tag() == Object::AST) + if ((*i)->tag() != T_UNKNOWN) ((AST*)*i)->~AST(); tlsf_free((tlsf_t*)_pool, ((char*)(*i) - sizeof(Object::Header))); -- cgit v1.2.1