PNVtable 310 core/gc.c (((struct PNVtable *)PN_VTABLE(ptr->vt))->ivlen * sizeof(PN)); PNVtable 345 core/gc.c sz = sizeof(struct PNVtable); PNVtable 411 core/gc.c int ivars = ((struct PNVtable *)PN_VTABLE(ptr->vt))->ivlen; PNVtable 449 core/gc.c if (((struct PNVtable *)ptr)->parent) PNVtable 450 core/gc.c GC_MINOR_UPDATE(PN_VTABLE(((struct PNVtable *)ptr)->parent)); PNVtable 451 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->name); PNVtable 452 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->ivars); PNVtable 453 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->methods); PNVtable 454 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->meta); PNVtable 455 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->ctor); PNVtable 456 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->call); PNVtable 457 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->callset); PNVtable 515 core/gc.c int ivars = ((struct PNVtable *)PN_VTABLE(ptr->vt))->ivlen; PNVtable 553 core/gc.c if (((struct PNVtable *)ptr)->parent) PNVtable 554 core/gc.c GC_MINOR_UPDATE(PN_VTABLE(((struct PNVtable *)ptr)->parent)); PNVtable 555 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->name); PNVtable 556 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->ivars); PNVtable 557 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->methods); PNVtable 558 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->meta); PNVtable 559 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->ctor); PNVtable 560 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->call); PNVtable 561 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->callset); PNVtable 199 core/objmodel.c struct PNVtable *meta = vt->meta = PN_CALLOC_N(PN_TVTABLE, struct PNVtable, 0); PNVtable 213 core/objmodel.c vPN(Vtable) vt = PN_CALLOC_N(PN_TVTABLE, struct PNVtable, 0); PNVtable 216 core/objmodel.c vt->parent = self ? ((struct PNVtable *)self)->type : 0; PNVtable 231 core/objmodel.c ((struct PNVtable *)vt)->call = cl; PNVtable 235 core/objmodel.c PN cl = ((struct PNVtable *)PN_VTABLE(PN_TYPE(obj)))->call; PNVtable 241 core/objmodel.c ((struct PNVtable *)vt)->callset = cl; PNVtable 245 core/objmodel.c PN cl = ((struct PNVtable *)PN_VTABLE(PN_TYPE(obj)))->callset; PNVtable 251 core/objmodel.c ((struct PNVtable *)vt)->ctor = cl; PNVtable 259 core/objmodel.c PN pvars = ((struct PNVtable *)parent)->ivars; PNVtable 272 core/objmodel.c cl = ((struct PNVtable *)parent)->ctor; PNVtable 273 core/objmodel.c ((struct PNVtable *)self)->ctor = cl; PNVtable 283 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)PN_FLEX_AT(P->vts, i); PNVtable 291 core/objmodel.c struct PNVtable *vt = (struct PNVtable *)potion_fwd(class); PNVtable 296 core/objmodel.c struct PNVtable *vt = (struct PNVtable *)self; PNVtable 312 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)PN_VTABLE(t); PNVtable 317 core/objmodel.c PN ivars = ((struct PNVtable *)PN_VTABLE(t))->ivars; PNVtable 354 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)self; PNVtable 396 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)self; PNVtable 412 core/objmodel.c vt = (PN)((struct PNVtable *)rcv)->meta; PNVtable 421 core/objmodel.c if (closure || !((struct PNVtable *)vt)->parent) break; PNVtable 422 core/objmodel.c vt = PN_VTABLE(((struct PNVtable *)vt)->parent); PNVtable 489 core/objmodel.c struct PNVtable *vt = (struct PNVtable *)PN_VTABLE(self->vt); PNVtable 521 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)self; PNVtable 533 core/objmodel.c return sizeof(struct PNObject) + (((struct PNVtable *)PN_VTABLE(obj->vt))->ivlen * sizeof(PN)); PNVtable 552 core/objmodel.c PN str = ((struct PNVtable *)self)->name; PNVtable 589 core/objmodel.c ((struct PNVtable *)vt)->name = name; PNVtable 592 core/objmodel.c ((struct PNVtable *)vt)->meta->name = potion_str(P, meta_str); PNVtable 96 core/potion.h struct PNVtable; PNVtable 180 core/potion.h #define PN_IS_METACLASS(v) (((struct PNVtable *)v)->meta == PN_NIL) PNVtable 578 core/potion.h void (*mcache) (Potion *, struct PNVtable * volatile, PNAsm * volatile *); PNVtable 757 core/potion.h potion_send(((struct PNVtable *)(RCV))->meta, PN_def, potion_str(P, MSG), PN_FUNC(FN, SIG)) PNVtable 718 core/vm-x86.c ASM((char *)&((struct PNVtable *)P->lobby)->ctor PNVtable 702 core/vm.c reg[op.a] = ((struct PNVtable *)reg[op.a])->ctor; PNVtable 100 test/api/gc-bench.c tree_type = ((struct PNVtable *)klass)->type;