Searched refs:fieldinit (Results 1 – 14 of 14) sorted by relevance
44 FieldInit[] fieldinit; /// state of field initializations48 fieldinit = (cast(FieldInit*)mem.xcalloc(FieldInit.sizeof, dim))[0 .. dim]; in allocFieldinit()53 if (fieldinit.ptr) in freeFieldinit()54 mem.xfree(fieldinit.ptr); in freeFieldinit()56 fieldinit = null; in freeFieldinit()66 return CtorFlow(callSuper, fieldinit.arraydup); in clone()77 foreach (ref u; fieldinit) in orCSX()89 if (fieldinit.length && ctorflow.fieldinit.length) in OR()91 assert(fieldinit.length == ctorflow.fieldinit.length); in OR()92 foreach (i, u; ctorflow.fieldinit) in OR()[all …]
192 sc.ctorflow.fieldinit = null; in copy()215 s.ctorflow.fieldinit = ctorflow.fieldinit.arraydup; in push()305 const fies = ctorflow.fieldinit; in merge()306 if (this.ctorflow.fieldinit.length && fies.length) in merge()316 auto fieldInit = &this.ctorflow.fieldinit[i]; in merge()320 if (!mergeFieldInit(this.ctorflow.fieldinit[i].csx, fiesCurrent.csx) && mustInit) in merge()
102 unsigned char *fieldinit; member
105 if (var.isField() && sc.ctorflow.fieldinit.length && !sc.intypeof) in modifyFieldVar()111 const dim = sc.ctorflow.fieldinit.length; in modifyFieldVar()121 auto fieldInit = &sc.ctorflow.fieldinit[i]; in modifyFieldVar()155 sc.ctorflow.fieldinit[j].csx = CSX.this_ctor; in modifyFieldVar()
344 sc2.ctorflow.fieldinit = null; in visit()703 if (mustInit && !(sc2.ctorflow.fieldinit[i].csx & CSX.this_ctor)) in visit()
4829 … if (e1.op == EXP.this_ && sc.ctorflow.fieldinit.length && !(sc.ctorflow.callSuper & CSX.any_ctor)) in toLvalue()4834 if (ad && ad.fields.dim == sc.ctorflow.fieldinit.length) in toLvalue()4840 if (!(sc.ctorflow.fieldinit[i].csx & CSX.this_ctor)) in toLvalue()
3076 if (sc.ctorflow.fieldinit.length) // if aggregate fields are being constructed in package()3083 if (mustInit && !(sc.ctorflow.fieldinit[i].csx & CSX.this_ctor)) in package()
4806 foreach (ref field; sc.ctorflow.fieldinit) in visit()
33 sc->fieldinit = (unsigned *)mem.xcalloc(sizeof(unsigned), dim); in allocFieldinit()39 if (sc->fieldinit) in freeFieldinit()40 mem.xfree(sc->fieldinit); in freeFieldinit()41 sc->fieldinit = NULL; in freeFieldinit()95 this->fieldinit = NULL; in Scope()111 sc->fieldinit = NULL; in copy()158 s->fieldinit = saveFieldInit(); in push()183 if (fieldinit) in pop()185 if (enclosing->fieldinit) in pop()187 assert(fieldinit != enclosing->fieldinit); in pop()[all …]
102 unsigned *fieldinit; member
2002 fi1 = sc->fieldinit; in visit()2004 sc->fieldinit = fi0; in visit()2943 if (sc->fieldinit) in visit()2953 if (mustInit && !(sc->fieldinit[i] & CSXthis_ctor)) in visit()2958 sc->fieldinit[i] |= CSXreturn; in visit()3695 if (sc->fieldinit) in visit()3699 sc->fieldinit[i] |= CSXlabel; in visit()
5309 if (var->isField() && sc->fieldinit && !sc->intypeof) in modifyFieldVar()5325 unsigned fi = sc->fieldinit[i]; in modifyFieldVar()5347 sc->fieldinit[i] |= CSXthis_ctor; in modifyFieldVar()5356 sc->fieldinit[j] = CSXthis_ctor; in modifyFieldVar()
2462 if (sc->fieldinit) in visit()2465 sc->fieldinit[i] |= CSXhalt; in visit()8014 unsigned *fi1 = sc->fieldinit; in visit()8016 sc->fieldinit = fi0; in visit()
1480 sc2->fieldinit = NULL; in semantic3()1812 if (mustInit && !(sc2->fieldinit[i] & CSXthis_ctor)) in semantic3()