PNVtable 321 core/gc.c (((struct PNVtable *)PN_VTABLE(ptr->vt))->ivlen * sizeof(PN)); PNVtable 357 core/gc.c sz = sizeof(struct PNVtable); PNVtable 427 core/gc.c int ivars = ((struct PNVtable *)PN_VTABLE(ptr->vt))->ivlen; PNVtable 467 core/gc.c if (((struct PNVtable *)ptr)->parent) PNVtable 468 core/gc.c GC_MINOR_UPDATE(PN_VTABLE(((struct PNVtable *)ptr)->parent)); PNVtable 469 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->name); PNVtable 470 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->ivars); PNVtable 471 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->methods); PNVtable 472 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->meta); PNVtable 473 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->ctor); PNVtable 474 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->call); PNVtable 475 core/gc.c GC_MINOR_UPDATE(((struct PNVtable *)ptr)->callset); PNVtable 533 core/gc.c int ivars = ((struct PNVtable *)PN_VTABLE(ptr->vt))->ivlen; PNVtable 584 core/gc.c if (((struct PNVtable *)ptr)->parent) PNVtable 585 core/gc.c GC_MAJOR_UPDATE(PN_VTABLE(((struct PNVtable *)ptr)->parent)); PNVtable 586 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->name); PNVtable 587 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->ivars); PNVtable 588 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->methods); PNVtable 589 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->meta); PNVtable 590 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->ctor); PNVtable 591 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->call); PNVtable 592 core/gc.c GC_MAJOR_UPDATE(((struct PNVtable *)ptr)->callset); PNVtable 194 core/objmodel.c struct PNVtable *meta = vt->meta = PN_CALLOC_N(PN_TVTABLE, struct PNVtable, 0); PNVtable 208 core/objmodel.c vPN(Vtable) vt = PN_CALLOC_N(PN_TVTABLE, struct PNVtable, 0); PNVtable 211 core/objmodel.c vt->parent = self ? ((struct PNVtable *)self)->type : 0; PNVtable 226 core/objmodel.c ((struct PNVtable *)vt)->call = cl; PNVtable 230 core/objmodel.c PN cl = ((struct PNVtable *)PN_VTABLE(PN_TYPE(obj)))->call; PNVtable 236 core/objmodel.c ((struct PNVtable *)vt)->callset = cl; PNVtable 240 core/objmodel.c PN cl = ((struct PNVtable *)PN_VTABLE(PN_TYPE(obj)))->callset; PNVtable 246 core/objmodel.c ((struct PNVtable *)vt)->ctor = cl; PNVtable 254 core/objmodel.c PN pvars = ((struct PNVtable *)parent)->ivars; PNVtable 267 core/objmodel.c cl = ((struct PNVtable *)parent)->ctor; PNVtable 268 core/objmodel.c ((struct PNVtable *)self)->ctor = cl; PNVtable 278 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)PN_FLEX_AT(P->vts, i); PNVtable 286 core/objmodel.c struct PNVtable *vt = (struct PNVtable *)potion_fwd(class); PNVtable 291 core/objmodel.c struct PNVtable *vt = (struct PNVtable *)self; PNVtable 307 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)PN_VTABLE(t); PNVtable 312 core/objmodel.c PN ivars = ((struct PNVtable *)PN_VTABLE(t))->ivars; PNVtable 349 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)self; PNVtable 392 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)self; PNVtable 409 core/objmodel.c vt = (PN)((struct PNVtable *)rcv)->meta; PNVtable 417 core/objmodel.c if (closure || !((struct PNVtable *)vt)->parent) break; PNVtable 418 core/objmodel.c vt = PN_VTABLE(((struct PNVtable *)vt)->parent); PNVtable 485 core/objmodel.c struct PNVtable *vt = (struct PNVtable *)PN_VTABLE(self->vt); PNVtable 517 core/objmodel.c vPN(Vtable) vt = (struct PNVtable *)self; PNVtable 529 core/objmodel.c return sizeof(struct PNObject) + (((struct PNVtable *)PN_VTABLE(obj->vt))->ivlen * sizeof(PN)); PNVtable 555 core/objmodel.c while ((p = ((struct PNVtable *)PN_VTABLE(t))->parent)) { PNVtable 579 core/objmodel.c PN str = ((struct PNVtable *)self)->name; PNVtable 617 core/objmodel.c ((struct PNVtable *)vt)->name = name; PNVtable 619 core/objmodel.c ((struct PNVtable *)vt)->meta->name = potion_str(P, meta_str); PNVtable 96 core/potion.h struct PNVtable; PNVtable 171 core/potion.h #define PN_IS_METACLASS(v) (((struct PNVtable *)v)->meta == PN_NIL) PNVtable 596 core/potion.h void (*mcache) (Potion *, struct PNVtable * volatile, PNAsm * volatile *); PNVtable 783 core/potion.h potion_send(((struct PNVtable *)(RCV))->meta, PN_def, potion_str(P, MSG), PN_FUNC(FN, SIG)) PNVtable 961 core/vm-x86.c ASM((char *)&((struct PNVtable *)P->lobby)->ctor PNVtable 805 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;