Sketch GC interface (#4682)

This commit is contained in:
Alexander Shabalin
2021-02-08 11:10:22 +03:00
committed by Vasily Levchenko
parent 61d3ae1477
commit d875cb39c9
10 changed files with 436 additions and 147 deletions
@@ -85,6 +85,8 @@ struct ObjHeader {
return hasPointerBits(typeInfoOrMeta_, OBJECT_TAG_PERMANENT_CONTAINER);
}
inline bool heap() const { return getPointerBits(typeInfoOrMeta_, OBJECT_TAG_MASK) == 0; }
static MetaObjHeader* createMetaObject(ObjHeader* object);
static void destroyMetaObject(ObjHeader* object);
};