Mercurial > projects > ddmd
diff dmd/IndexExp.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 | cab4c37afb89 |
children | ef02e2e203c2 |
line wrap: on
line diff
--- a/dmd/IndexExp.d Sat Aug 28 16:14:07 2010 +0200 +++ b/dmd/IndexExp.d Sat Aug 28 16:19:48 2010 +0200 @@ -1,12 +1,12 @@ -module dmd.IndexExp; - -import dmd.Expression; -import dmd.backend.elem; -import dmd.InterState; -import dmd.OutBuffer; -import dmd.Loc; -import dmd.Scope; -import dmd.VarDeclaration; +module dmd.IndexExp; + +import dmd.Expression; +import dmd.backend.elem; +import dmd.InterState; +import dmd.OutBuffer; +import dmd.Loc; +import dmd.Scope; +import dmd.VarDeclaration; import dmd.InlineDoState; import dmd.Type; import dmd.ScopeDsymbol; @@ -15,10 +15,10 @@ import dmd.TypeNext; import dmd.TypeSArray; import dmd.TypeAArray; -import dmd.UnaExp; -import dmd.IRState; -import dmd.BinExp; -import dmd.HdrGenState; +import dmd.UnaExp; +import dmd.IRState; +import dmd.BinExp; +import dmd.HdrGenState; import dmd.TOK; import dmd.WANT; import dmd.TupleExp; @@ -42,8 +42,8 @@ import dmd.backend.mTY; import dmd.backend.TYM; -import core.stdc.string; - +import core.stdc.string; + class IndexExp : BinExp { VarDeclaration lengthVar; @@ -55,7 +55,7 @@ //printf("IndexExp.IndexExp('%s')\n", toChars()); } - Expression semantic(Scope sc) + override Expression semantic(Scope sc) { Expression e; BinExp b; @@ -184,19 +184,19 @@ return e; } - int isLvalue() + override int isLvalue() { assert(false); } - Expression toLvalue(Scope sc, Expression e) + override Expression toLvalue(Scope sc, Expression e) { // if (type && type.toBasetype().ty == Tvoid) // error("voids have no value"); return this; } - Expression modifiableLvalue(Scope sc, Expression e) + override Expression modifiableLvalue(Scope sc, Expression e) { //printf("IndexExp::modifiableLvalue(%s)\n", toChars()); modifiable = 1; @@ -209,12 +209,12 @@ return toLvalue(sc, e); } - void toCBuffer(OutBuffer buf, HdrGenState* hgs) + override void toCBuffer(OutBuffer buf, HdrGenState* hgs) { assert(false); } - Expression optimize(int result) + override Expression optimize(int result) { Expression e; @@ -242,12 +242,12 @@ return e; } - Expression interpret(InterState istate) + override Expression interpret(InterState istate) { assert(false); } - Expression doInline(InlineDoState ids) + override Expression doInline(InlineDoState ids) { IndexExp are = cast(IndexExp)copy(); @@ -284,12 +284,12 @@ return are; } - void scanForNestedRef(Scope sc) + override void scanForNestedRef(Scope sc) { assert(false); } - elem* toElem(IRState* irs) + override elem* toElem(IRState* irs) { elem* e; elem* n1 = e1.toElem(irs);