Mercurial > projects > ldc
diff dmd/attrib.c @ 875:330f999ade44
Merged DMD 1.038
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Tue, 06 Jan 2009 16:33:51 +0100 |
parents | bc982f1ad106 |
children | 27a379f288bf |
line wrap: on
line diff
--- a/dmd/attrib.c Tue Jan 06 15:54:48 2009 +0100 +++ b/dmd/attrib.c Tue Jan 06 16:33:51 2009 +0100 @@ -406,7 +406,7 @@ } void LinkDeclaration::toCBuffer(OutBuffer *buf, HdrGenState *hgs) -{ char *p; +{ const char *p; switch (linkage) { @@ -431,7 +431,7 @@ char *LinkDeclaration::toChars() { - return "extern ()"; + return (char *)"extern ()"; } /********************************* ProtDeclaration ****************************/ @@ -476,7 +476,7 @@ } void ProtDeclaration::toCBuffer(OutBuffer *buf, HdrGenState *hgs) -{ char *p; +{ const char *p; switch (protection) { @@ -721,7 +721,7 @@ const char *AnonDeclaration::kind() { - return (char *)(isunion ? "anonymous union" : "anonymous struct"); + return (isunion ? "anonymous union" : "anonymous struct"); } /********************************* PragmaDeclaration ****************************/ @@ -1363,6 +1363,7 @@ CompileDeclaration::CompileDeclaration(Loc loc, Expression *exp) : AttribDeclaration(NULL) { + //printf("CompileDeclaration(loc = %d)\n", loc.linnum); this->loc = loc; this->exp = exp; this->sd = NULL; @@ -1392,7 +1393,7 @@ void CompileDeclaration::compileIt(Scope *sc) { - //printf("CompileDeclaration::compileIt()\n"); + //printf("CompileDeclaration::compileIt(loc = %d)\n", loc.linnum); exp = exp->semantic(sc); exp = resolveProperties(sc, exp); exp = exp->optimize(WANTvalue | WANTinterpret);