Mercurial > projects > ddmd
diff dmd/ComplexExp.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/ComplexExp.d Sat Aug 28 16:14:07 2010 +0200 +++ b/dmd/ComplexExp.d Sat Aug 28 16:19:48 2010 +0200 @@ -1,43 +1,43 @@ -module dmd.ComplexExp; - -import dmd.Expression; -import dmd.InterState; -import dmd.Type; -import dmd.OutBuffer; -import dmd.Loc; -import dmd.Scope; -import dmd.IRState; -import dmd.HdrGenState; +module dmd.ComplexExp; + +import dmd.Expression; +import dmd.InterState; +import dmd.Type; +import dmd.OutBuffer; +import dmd.Loc; +import dmd.Scope; +import dmd.IRState; +import dmd.HdrGenState; import dmd.Type; import dmd.TOK; import dmd.TY; import dmd.Port; import dmd.Complex; - -import dmd.backend.dt_t; + +import dmd.backend.dt_t; import dmd.backend.elem; import dmd.backend.Util; import dmd.backend.TYM; import dmd.backend.mTY; - + class ComplexExp : Expression { Complex!(real) value; this(Loc loc, Complex!(real) value, Type type) - { + { super(loc, TOK.TOKcomplex80, ComplexExp.sizeof); this.value = value; this.type = type; //printf("ComplexExp.ComplexExp(%s)\n", toChars()); } - bool equals(Object o) + override bool equals(Object o) { assert(false); } - Expression semantic(Scope sc) + override Expression semantic(Scope sc) { if (!type) type = Type.tcomplex80; @@ -46,42 +46,42 @@ return this; } - Expression interpret(InterState istate) + override Expression interpret(InterState istate) { assert(false); } - string toChars() + override string toChars() { assert(false); } - ulong toInteger() + override ulong toInteger() { return cast(ulong) toReal(); } - ulong toUInteger() + override ulong toUInteger() { return cast(long) toReal(); } - real toReal() + override real toReal() { return value.re; } - real toImaginary() + override real toImaginary() { return value.im; } - Complex!(real) toComplex() + override Complex!(real) toComplex() { return value; } - Expression castTo(Scope sc, Type t) + override Expression castTo(Scope sc, Type t) { Expression e = this; if (type != t) @@ -97,22 +97,22 @@ return e; } - int isConst() + override int isConst() { return 1; } - bool isBool(bool result) + override bool isBool(bool result) { assert(false); } - void toCBuffer(OutBuffer buf, HdrGenState* hgs) + override void toCBuffer(OutBuffer buf, HdrGenState* hgs) { assert(false); } - void toMangleBuffer(OutBuffer buf) + override void toMangleBuffer(OutBuffer buf) { assert(false); } @@ -121,7 +121,7 @@ OutBuffer hexp; } - elem* toElem(IRState* irs) + override elem* toElem(IRState* irs) { eve c; tym_t ty; @@ -197,7 +197,7 @@ static private char[6] zeropad; - dt_t** toDt(dt_t** pdt) + override dt_t** toDt(dt_t** pdt) { //printf("ComplexExp.toDt() '%s'\n", toChars()); float fvalue;