Mercurial > projects > ldc
comparison tango/tango/io/Buffer.d @ 137:ce7b81fb957f trunk
[svn r141] fixed more problems with classinfo
moved more IR state out of the AST classes
author | lindquist |
---|---|
date | Fri, 18 Jan 2008 16:42:16 +0100 |
parents | 0e28624814e8 |
children | aeddd4d533b3 |
comparison
equal
deleted
inserted
replaced
136:0e28624814e8 | 137:ce7b81fb957f |
---|---|
163 ***********************************************************************/ | 163 ***********************************************************************/ |
164 | 164 |
165 this (IConduit conduit) | 165 this (IConduit conduit) |
166 { | 166 { |
167 printf("Buffer.this(%p)\n", conduit); | 167 printf("Buffer.this(%p)\n", conduit); |
168 printf("assert (conduit !is null);\n"); | |
168 assert (conduit !is null); | 169 assert (conduit !is null); |
170 printf("assert (conduit);\n", conduit); | |
169 assert (conduit); | 171 assert (conduit); |
170 | 172 |
173 printf("this (conduit.bufferSize(%p));\n", conduit); | |
174 printf("cast(Object)conduit = %p\n", cast(Object)conduit); | |
171 this (conduit.bufferSize); | 175 this (conduit.bufferSize); |
172 setConduit (conduit); | 176 setConduit (conduit); |
173 | 177 |
174 assert(this !is null); | 178 assert(this !is null); |
175 } | 179 } |
224 | 228 |
225 ***********************************************************************/ | 229 ***********************************************************************/ |
226 | 230 |
227 this (uint capacity = 0) | 231 this (uint capacity = 0) |
228 { | 232 { |
233 printf("Buffer.this(%p, %u)\n", this, capacity); | |
229 setContent (new ubyte[capacity], 0); | 234 setContent (new ubyte[capacity], 0); |
230 assert(this !is null); | 235 assert(this !is null); |
231 } | 236 } |
232 | 237 |
233 /*********************************************************************** | 238 /*********************************************************************** |