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