Home
last modified time | relevance | path

Searched refs:paramscope (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddtemplate.c607 Scope *paramscope = sc->push(paramsym); in semantic() local
608 paramscope->stc = 0; in semantic()
625 if (!tp->declareParameter(paramscope)) in semantic()
630 if (!tp->semantic(paramscope, parameters)) in semantic()
672 paramscope->pop(); in semantic()
734 TemplateInstance *ti, Scope *sc, Scope *paramscope, in evaluateConstraint() argument
770 pr.sc = paramscope; in evaluateConstraint()
774 Scope *scx = paramscope->push(ti); in evaluateConstraint()
880 Scope *paramscope = _scope->push(paramsym); in matchWithInstance() local
881 paramscope->tinst = ti; in matchWithInstance()
[all …]
H A Dtemplate.h91 …bool evaluateConstraint(TemplateInstance *ti, Scope *sc, Scope *paramscope, Objects *dedtypes, Fun…
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Ddtemplate.d788 …extern (D) bool evaluateConstraint(TemplateInstance ti, Scope* sc, Scope* paramscope, Objects* ded… in evaluateConstraint() argument
814 for (Scope* scx = paramscope.callsc; scx; scx = scx.callsc) in evaluateConstraint()
818 if (scx == p.sc && scx !is paramscope.callsc) in evaluateConstraint()
827 pr.sc = paramscope.callsc; in evaluateConstraint()
831 Scope* scx = paramscope.push(ti); in evaluateConstraint()
1034 Scope* paramscope = _scope.push(paramsym); in scopeForTemplateParameters() local
1035 paramscope.tinst = ti; in scopeForTemplateParameters()
1036 paramscope.minst = sc.minst; in scopeForTemplateParameters()
1037 paramscope.callsc = sc; in scopeForTemplateParameters()
1038 paramscope.stc = 0; in scopeForTemplateParameters()
[all …]
H A Ddsymbolsem.d2530 Scope* paramscope = sc.push(paramsym); in visit() local
2531 paramscope.stc = 0; in visit()
2546 if (!tp.declareParameter(paramscope)) in visit()
2551 if (!tp.tpsemantic(paramscope, tempdecl.parameters)) in visit()
2592 paramscope.pop(); in visit()
6042 Scope* paramscope = _scope.push(); in templateInstanceSemantic() local
6043 paramscope.stc = 0; in templateInstanceSemantic()
6044paramscope.visibility = Visibility(Visibility.Kind.public_); // https://issues.dlang.org/show_bug.… in templateInstanceSemantic()
6046 tempinst.declareParameters(paramscope); in templateInstanceSemantic()
6047 paramscope.pop(); in templateInstanceSemantic()
[all …]