Mercurial > projects > ddmd
diff dmd/CommaExp.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 | e28b18c23469 |
line wrap: on
line diff
--- a/dmd/CommaExp.d Sat Aug 28 16:14:07 2010 +0200 +++ b/dmd/CommaExp.d Sat Aug 28 16:19:48 2010 +0200 @@ -22,7 +22,7 @@ super(loc, TOK.TOKcomma, CommaExp.sizeof, e1, e2); } - Expression semantic(Scope sc) + override Expression semantic(Scope sc) { if (!type) { @@ -32,40 +32,40 @@ return this; } - void checkEscape() + override void checkEscape() { e2.checkEscape(); } - IntRange getIntRange() + override IntRange getIntRange() { assert(false); } version (DMDV2) { - int isLvalue() + override int isLvalue() { return e2.isLvalue(); } } - Expression toLvalue(Scope sc, Expression e) + override Expression toLvalue(Scope sc, Expression e) { e2 = e2.toLvalue(sc, null); return this; } - Expression modifiableLvalue(Scope sc, Expression e) + override Expression modifiableLvalue(Scope sc, Expression e) { e2 = e2.modifiableLvalue(sc, e); return this; } - bool isBool(bool result) + override bool isBool(bool result) { return e2.isBool(result); } - bool checkSideEffect(int flag) + override bool checkSideEffect(int flag) { if (flag == 2) return e1.checkSideEffect(2) || e2.checkSideEffect(2); @@ -76,12 +76,12 @@ } } - MATCH implicitConvTo(Type t) + override MATCH implicitConvTo(Type t) { return e2.implicitConvTo(t); } - Expression castTo(Scope sc, Type t) + override Expression castTo(Scope sc, Type t) { Expression e2c = e2.castTo(sc, t); Expression e; @@ -99,7 +99,7 @@ return e; } - Expression optimize(int result) + override Expression optimize(int result) { Expression e; @@ -118,12 +118,12 @@ return e; } - Expression interpret(InterState istate) + override Expression interpret(InterState istate) { assert(false); } - elem* toElem(IRState* irs) + override elem* toElem(IRState* irs) { assert(e1 && e2); elem* eleft = e1.toElem(irs); @@ -133,4 +133,4 @@ el_setLoc(e, loc); return e; } -} \ No newline at end of file +}