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