Home
last modified time | relevance | path

Searched refs:vthis2 (Results 1 – 10 of 10) sorted by relevance

/dports/lang/gcc12-devel/gcc-12-20211205/gcc/d/dmd/
H A Daggregate.d172 return fields.dim - isNested() - (vthis2 !is null); in nonHiddenFields()
259 if (vthis2 && !(cd && cd.baseClass && cd.baseClass.vthis2)) in checkOverlappedFields()
656 if (vthis2) in makeNested2()
676 vthis2 = new ThisDeclaration(loc, t); in makeNested2()
680 members.push(vthis2); in makeNested2()
683 vthis2.storage_class |= STC.field; in makeNested2()
684 vthis2.parent = this; in makeNested2()
685 vthis2.visibility = Visibility(Visibility.Kind.public_); in makeNested2()
686 vthis2.alignment = t.alignment(); in makeNested2()
687 vthis2.semanticRun = PASS.semanticdone; in makeNested2()
[all …]
H A Daggregate.h95 VarDeclaration *vthis2; // 'this' parameter if this aggregate is a template and is nested variable
H A Dexpression.h791 VarDeclaration *vthis2; // container for multi-context variable
813 VarDeclaration *vthis2; // container for multi-context variable
H A Dexpressionsem.d3659 if (cd.vthis2) in visit()
5183 exp.vthis2 = makeThis2Argument(exp.loc, sc, exp.f); in visit()
5184 Expression de = new DeclarationExp(exp.loc, exp.vthis2); in visit()
6663 e.vthis2 = vthis2; in visit()
6664 Expression de = new DeclarationExp(e.loc, vthis2); in visit()
12785 vthis2.storage_class |= STC.temp; in makeThis2Argument()
12786 vthis2.dsymbolSemantic(sc); in makeThis2Argument()
12787 vthis2.parent = sc.parent; in makeThis2Argument()
12790 sc.func.closureVars.push(vthis2); in makeThis2Argument()
12792 vthis2.nestedrefs.push(fd); in makeThis2Argument()
[all …]
H A Dexpression.d4904 VarDeclaration vthis2; // container for multi-context variable
4906 …f Loc loc, Expression e, FuncDeclaration f, bool hasOverloads = true, VarDeclaration vthis2 = null)
4911 this.vthis2 = vthis2;
4947 VarDeclaration vthis2; // container for multi-context variable
H A Ddsymbol.d617 return ad.vthis2 !is null; in has2This()
H A Ddsymbolsem.d4906 cldec.vthis2 = cldec.baseClass.vthis2; in visit()
4944 if (cldec.vthis2) in visit()
H A Ddcast.d2474 result = new DelegateExp(e.loc, e.e1, f, false, e.vthis2); in visit()
H A Dtypesem.d4519 auto vthis = tcd.followInstantiationContext(ad) ? tcd.vthis2 : tcd.vthis; in dotExp()
H A Ddinterpret.d2634 auto vthis = i == 0 ? e.sd.vthis : e.sd.vthis2; in visit()