Mercurial > projects > ddmd
comparison dmd/ComExp.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 |
---|---|
24 this(Loc loc, Expression e) | 24 this(Loc loc, Expression e) |
25 { | 25 { |
26 super(loc, TOKtilde, ComExp.sizeof, e); | 26 super(loc, TOKtilde, ComExp.sizeof, e); |
27 } | 27 } |
28 | 28 |
29 Expression semantic(Scope sc) | 29 override Expression semantic(Scope sc) |
30 { | 30 { |
31 Expression e; | 31 Expression e; |
32 | 32 |
33 if (!type) | 33 if (!type) |
34 { | 34 { |
44 type = e1.type; | 44 type = e1.type; |
45 } | 45 } |
46 return this; | 46 return this; |
47 } | 47 } |
48 | 48 |
49 Expression optimize(int result) | 49 override Expression optimize(int result) |
50 { | 50 { |
51 Expression e; | 51 Expression e; |
52 | 52 |
53 e1 = e1.optimize(result); | 53 e1 = e1.optimize(result); |
54 if (e1.isConst() == 1) | 54 if (e1.isConst() == 1) |
59 e = this; | 59 e = this; |
60 | 60 |
61 return e; | 61 return e; |
62 } | 62 } |
63 | 63 |
64 Expression interpret(InterState istate) | 64 override Expression interpret(InterState istate) |
65 { | 65 { |
66 assert(false); | 66 assert(false); |
67 } | 67 } |
68 | 68 |
69 void buildArrayIdent(OutBuffer buf, Expressions arguments) | 69 override void buildArrayIdent(OutBuffer buf, Expressions arguments) |
70 { | 70 { |
71 assert(false); | 71 assert(false); |
72 } | 72 } |
73 | 73 |
74 Expression buildArrayLoop(Arguments fparams) | 74 override Expression buildArrayLoop(Arguments fparams) |
75 { | 75 { |
76 assert(false); | 76 assert(false); |
77 } | 77 } |
78 | 78 |
79 Identifier opId() | 79 override Identifier opId() |
80 { | 80 { |
81 assert(false); | 81 assert(false); |
82 } | 82 } |
83 | 83 |
84 elem* toElem(IRState* irs) | 84 override elem* toElem(IRState* irs) |
85 { | 85 { |
86 elem *e; | 86 elem *e; |
87 | 87 |
88 elem *e1 = this.e1.toElem(irs); | 88 elem *e1 = this.e1.toElem(irs); |
89 tym_t ty = type.totym(); | 89 tym_t ty = type.totym(); |