Mercurial > projects > ddmd
diff dmd/TemplateAliasParameter.d @ 72:2e2a5c3f943a
reduced warnings by adding override to the methods
think this also normalizes different line endings used all over the place
author | Trass3r |
---|---|
date | Sat, 28 Aug 2010 16:19:48 +0200 |
parents | 1b81e14880ef |
children | 3a0b150c9841 |
line wrap: on
line diff
--- a/dmd/TemplateAliasParameter.d Sat Aug 28 16:14:07 2010 +0200 +++ b/dmd/TemplateAliasParameter.d Sat Aug 28 16:19:48 2010 +0200 @@ -67,12 +67,12 @@ this.defaultAlias = defaultAlias; } - TemplateAliasParameter isTemplateAliasParameter() + override TemplateAliasParameter isTemplateAliasParameter() { return this; } - TemplateParameter syntaxCopy() + override TemplateParameter syntaxCopy() { TemplateAliasParameter tp = new TemplateAliasParameter(loc, ident, specType, specAlias, defaultAlias); if (tp.specType) @@ -82,7 +82,7 @@ return tp; } - void declareParameter(Scope sc) + override void declareParameter(Scope sc) { TypeIdentifier ti = new TypeIdentifier(loc, ident); sparam = new AliasDeclaration(loc, ident, ti); @@ -90,7 +90,7 @@ error(loc, "parameter '%s' multiply defined", ident.toChars()); } - void semantic(Scope sc) + override void semantic(Scope sc) { if (specType) { @@ -103,7 +103,7 @@ } } - void print(Object oarg, Object oded) + override void print(Object oarg, Object oded) { printf(" %s\n", ident.toChars()); @@ -113,7 +113,7 @@ printf("\tArgument alias: %s\n", sa.toChars()); } - void toCBuffer(OutBuffer buf, HdrGenState* hgs) + override void toCBuffer(OutBuffer buf, HdrGenState* hgs) { buf.writestring("alias "); if (specType) @@ -134,18 +134,18 @@ } } - Object specialization() + override Object specialization() { return specAlias; } - Object defaultArg(Loc loc, Scope sc) + override Object defaultArg(Loc loc, Scope sc) { Object o = aliasParameterSemantic(loc, sc, defaultAlias); return o; } - bool overloadMatch(TemplateParameter tp) + override bool overloadMatch(TemplateParameter tp) { TemplateAliasParameter tap = tp.isTemplateAliasParameter(); @@ -161,7 +161,7 @@ return false; } - MATCH matchArg(Scope sc, Objects tiargs, int i, TemplateParameters parameters, Objects dedtypes, Declaration* psparam, int flags) + override MATCH matchArg(Scope sc, Objects tiargs, int i, TemplateParameters parameters, Objects dedtypes, Declaration* psparam, int flags) { Object sa; Object oarg; @@ -250,7 +250,7 @@ return MATCHnomatch; } - void* dummyArg() + override void* dummyArg() { Object s;