VTABLE(VMInteger)* VMInteger_vtable(void) { if(! VMInteger_vtable_inited) { *((VTABLE(VMObject)*)&_VMInteger_vtable) = *VMObject_vtable(); _VMInteger_vtable.init = METHOD(VMInteger, init); _VMInteger_vtable.get_embedded_integer = METHOD(VMInteger, get_embedded_integer); _VMInteger_vtable.mark_references = METHOD(VMInteger, mark_references); VMInteger_vtable_inited = true; }
VTABLE(VMArray)* VMArray_vtable(void) { if(! VMArray_vtable_inited) { *((VTABLE(VMObject)*)&_VMArray_vtable) = *VMObject_vtable(); _VMArray_vtable.init = METHOD(VMArray, init); _VMArray_vtable._get_offset = METHOD(VMArray, _get_offset); _VMArray_vtable.get_indexable_field = METHOD(VMArray, get_indexable_field); _VMArray_vtable.set_indexable_field = METHOD(VMArray, set_indexable_field); _VMArray_vtable.get_number_of_indexable_fields = METHOD(VMArray, get_number_of_indexable_fields); _VMArray_vtable.copy_and_extend_with = METHOD(VMArray, copy_and_extend_with); _VMArray_vtable.copy_indexable_fields_to = METHOD(VMArray, copy_indexable_fields_to); _VMArray_vtable.mark_references = METHOD(VMArray, mark_references); VMArray_vtable_inited = true; }