comparison dmd/CaseStatement.d @ 163:fe932c1a9563

*.interpret functions implemenation
author korDen
date Thu, 23 Sep 2010 13:55:20 +0400
parents e28b18c23469
children af724d3510d7
comparison
equal deleted inserted replaced
162:438eaa11eed4 163:fe932c1a9563
143 return true; 143 return true;
144 } 144 }
145 145
146 override Expression interpret(InterState istate) 146 override Expression interpret(InterState istate)
147 { 147 {
148 assert(false); 148 version (LOG) {
149 printf("CaseStatement.interpret(%s) this = %p\n", exp.toChars(), this);
150 }
151 if (istate.start is this)
152 istate.start = null;
153 if (statement)
154 return statement.interpret(istate);
155 else
156 return null;
149 } 157 }
150 158
151 override void toCBuffer(OutBuffer buf, HdrGenState* hgs) 159 override void toCBuffer(OutBuffer buf, HdrGenState* hgs)
152 { 160 {
153 assert(false); 161 assert(false);