comparison dmd/DivAssignExp.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
comparison
equal deleted inserted replaced
71:8e24ef1dd139 72:2e2a5c3f943a
27 this(Loc loc, Expression e1, Expression e2) 27 this(Loc loc, Expression e1, Expression e2)
28 { 28 {
29 super(loc, TOK.TOKdivass, DivAssignExp.sizeof, e1, e2); 29 super(loc, TOK.TOKdivass, DivAssignExp.sizeof, e1, e2);
30 } 30 }
31 31
32 Expression semantic(Scope sc) 32 override Expression semantic(Scope sc)
33 { 33 {
34 Expression e; 34 Expression e;
35 35
36 BinExp.semantic(sc); 36 BinExp.semantic(sc);
37 e2 = resolveProperties(sc, e2); 37 e2 = resolveProperties(sc, e2);
89 } 89 }
90 } 90 }
91 return this; 91 return this;
92 } 92 }
93 93
94 Expression interpret(InterState istate) 94 override Expression interpret(InterState istate)
95 { 95 {
96 assert(false); 96 assert(false);
97 } 97 }
98 98
99 void buildArrayIdent(OutBuffer buf, Expressions arguments) 99 override void buildArrayIdent(OutBuffer buf, Expressions arguments)
100 { 100 {
101 AssignExp_buildArrayIdent(buf, arguments, "Div"); 101 AssignExp_buildArrayIdent(buf, arguments, "Div");
102 } 102 }
103 103
104 Expression buildArrayLoop(Arguments fparams) 104 override Expression buildArrayLoop(Arguments fparams)
105 { 105 {
106 assert(false); 106 assert(false);
107 } 107 }
108 108
109 Identifier opId() /* For operator overloading */ 109 override Identifier opId() /* For operator overloading */
110 { 110 {
111 return Id.divass; 111 return Id.divass;
112 } 112 }
113 113
114 elem* toElem(IRState* irs) 114 override elem* toElem(IRState* irs)
115 { 115 {
116 return toElemBin(irs,OPdivass); 116 return toElemBin(irs,OPdivass);
117 } 117 }
118 } 118 }