Mercurial > projects > ddmd
comparison dmd/XorAssignExp.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 | ee3a9f34dc48 |
children | e28b18c23469 |
comparison
equal
deleted
inserted
replaced
71:8e24ef1dd139 | 72:2e2a5c3f943a |
---|---|
19 this(Loc loc, Expression e1, Expression e2) | 19 this(Loc loc, Expression e1, Expression e2) |
20 { | 20 { |
21 super(loc, TOK.TOKxorass, this.sizeof, e1, e2); | 21 super(loc, TOK.TOKxorass, this.sizeof, e1, e2); |
22 } | 22 } |
23 | 23 |
24 Expression semantic(Scope sc) | 24 override Expression semantic(Scope sc) |
25 { | 25 { |
26 return commonSemanticAssignIntegral(sc); | 26 return commonSemanticAssignIntegral(sc); |
27 } | 27 } |
28 | 28 |
29 Expression interpret(InterState istate) | 29 override Expression interpret(InterState istate) |
30 { | 30 { |
31 assert(false); | 31 assert(false); |
32 } | 32 } |
33 | 33 |
34 void buildArrayIdent(OutBuffer buf, Expressions arguments) | 34 override void buildArrayIdent(OutBuffer buf, Expressions arguments) |
35 { | 35 { |
36 AssignExp_buildArrayIdent(buf, arguments, "Xor"); | 36 AssignExp_buildArrayIdent(buf, arguments, "Xor"); |
37 } | 37 } |
38 | 38 |
39 Expression buildArrayLoop(Arguments fparams) | 39 override Expression buildArrayLoop(Arguments fparams) |
40 { | 40 { |
41 assert(false); | 41 assert(false); |
42 } | 42 } |
43 | 43 |
44 Identifier opId() /* For operator overloading */ | 44 override Identifier opId() /* For operator overloading */ |
45 { | 45 { |
46 return Id.xorass; | 46 return Id.xorass; |
47 } | 47 } |
48 | 48 |
49 elem* toElem(IRState* irs) | 49 override elem* toElem(IRState* irs) |
50 { | 50 { |
51 return toElemBin(irs,OPxorass); | 51 return toElemBin(irs,OPxorass); |
52 } | 52 } |
53 } | 53 } |