Mercurial > projects > ddmd
comparison dmd/ArrayExp.d @ 181:aa70dca07cb0
ArrayExp.toCBuffer and TypeReturn.toCBuffer2
author | korDen |
---|---|
date | Mon, 18 Oct 2010 00:36:44 +0400 |
parents | e3afd1303184 |
children | b0d41ff5e0df |
comparison
equal
deleted
inserted
replaced
180:0622fff7810a | 181:aa70dca07cb0 |
---|---|
10 import dmd.InlineCostState; | 10 import dmd.InlineCostState; |
11 import dmd.InlineDoState; | 11 import dmd.InlineDoState; |
12 import dmd.HdrGenState; | 12 import dmd.HdrGenState; |
13 import dmd.InlineScanState; | 13 import dmd.InlineScanState; |
14 import dmd.ArrayTypes; | 14 import dmd.ArrayTypes; |
15 import dmd.PREC; | |
15 import dmd.TOK; | 16 import dmd.TOK; |
16 import dmd.Type; | 17 import dmd.Type; |
17 import dmd.TY; | 18 import dmd.TY; |
18 import dmd.Id; | 19 import dmd.Id; |
19 import dmd.IndexExp; | 20 import dmd.IndexExp; |
88 assert(false); | 89 assert(false); |
89 } | 90 } |
90 | 91 |
91 override void toCBuffer(OutBuffer buf, HdrGenState* hgs) | 92 override void toCBuffer(OutBuffer buf, HdrGenState* hgs) |
92 { | 93 { |
93 assert(false); | 94 expToCBuffer(buf, hgs, e1, PREC_primary); |
95 buf.writeByte('['); | |
96 argsToCBuffer(buf, arguments, hgs); | |
97 buf.writeByte(']'); | |
94 } | 98 } |
95 | 99 |
96 override void scanForNestedRef(Scope sc) | 100 override void scanForNestedRef(Scope sc) |
97 { | 101 { |
98 assert(false); | 102 assert(false); |