comparison dmd/lexer.c @ 305:2b72433d5c8c trunk

[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support. Fixed problems with label collisions when using labels inside inline asm. LabelStatement is now easily reached given its Identifier, which should be useful elsewhere too. Enabled inline asm for building the lib/compiler/llvmdc runtime code, fixing branches out of asm makes this possible.
author lindquist
date Fri, 27 Jun 2008 22:04:35 +0200
parents 5acec6b2eef8
children aaade6ded589
comparison
equal deleted inserted replaced
304:3ebc136702dd 305:2b72433d5c8c
135 sprintf(buffer,"%uU",uns32value); 135 sprintf(buffer,"%uU",uns32value);
136 #endif 136 #endif
137 break; 137 break;
138 138
139 case TOKint64v: 139 case TOKint64v:
140 sprintf(buffer,"%jdL",int64value); 140 sprintf(buffer,"%lldL",int64value);
141 break; 141 break;
142 142
143 case TOKuns64v: 143 case TOKuns64v:
144 sprintf(buffer,"%juUL",uns64value); 144 sprintf(buffer,"%lluUL",uns64value);
145 break; 145 break;
146 146
147 #if IN_GCC 147 #if IN_GCC
148 case TOKfloat32v: 148 case TOKfloat32v:
149 case TOKfloat64v: 149 case TOKfloat64v: