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();