comparison dmd/VolatileStatement.d @ 174:af724d3510d7

lot os toCBuffer methods implemented moved shared Type.* stuff into Global
author korDen
date Sun, 10 Oct 2010 03:47:23 +0400
parents 31c086f76669
children e3afd1303184
comparison
equal deleted inserted replaced
173:d237b38b5858 174:af724d3510d7
61 return statement ? statement.blockExit() : BE.BEfallthru; 61 return statement ? statement.blockExit() : BE.BEfallthru;
62 } 62 }
63 63
64 override void toCBuffer(OutBuffer buf, HdrGenState* hgs) 64 override void toCBuffer(OutBuffer buf, HdrGenState* hgs)
65 { 65 {
66 assert(false); 66 buf.writestring("volatile");
67 if (statement)
68 {
69 if (statement.isScopeStatement())
70 buf.writenl();
71 else
72 buf.writebyte(' ');
73 statement.toCBuffer(buf, hgs);
74 }
67 } 75 }
68 76
69 override Statement inlineScan(InlineScanState* iss) 77 override Statement inlineScan(InlineScanState* iss)
70 { 78 {
71 if (statement) 79 if (statement)