comparison dmd/mtype.c @ 797:340acf1535d0

Removed KDevelop3 project files, CMake can generate them just fine! Fixed function literals in static initializers. Changed alignment of delegates from 2*PTRSIZE to just PTRSIZE. Changed errors to go to stderr instead of stdout. Fairly major rewriting of struct/union/class handling, STILL A BIT BUGGY !!!
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sat, 29 Nov 2008 21:25:43 +0100
parents 2cf440d511bb
children 43178a913a28
comparison
equal deleted inserted replaced
796:6e7a4c3b64d2 797:340acf1535d0
3182 } 3182 }
3183 3183
3184 d_uns64 TypeDelegate::size(Loc loc) 3184 d_uns64 TypeDelegate::size(Loc loc)
3185 { 3185 {
3186 return PTRSIZE * 2; 3186 return PTRSIZE * 2;
3187 }
3188
3189 // LDC added, no reason to align to 2*PTRSIZE
3190 unsigned TypeDelegate::alignsize()
3191 {
3192 // A Delegate consists of two ptr values, so align it on pointer size
3193 // boundary
3194 return PTRSIZE;
3187 } 3195 }
3188 3196
3189 void TypeDelegate::toCBuffer2(OutBuffer *buf, HdrGenState *hgs, int mod) 3197 void TypeDelegate::toCBuffer2(OutBuffer *buf, HdrGenState *hgs, int mod)
3190 { 3198 {
3191 if (mod != this->mod) 3199 if (mod != this->mod)