#ifdef _WIN32
/* win32/C89 has no va_copy function... so we have to use the stupid fixed-length version */
-int obstack_vprintf(struct obstack *obst, const char *fmt, va_list ap)
+int obstack_vprintf(struct obstack *obst, const char *fmt, va_list ap) FIRM_NOTHROW
{
char buf[16384];
int len = _vsnprintf(buf, sizeof(buf), fmt, ap);
return len;
}
#else
-int obstack_vprintf(struct obstack *obst, const char *fmt, va_list ap)
+int obstack_vprintf(struct obstack *obst, const char *fmt, va_list ap) FIRM_NOTHROW
{
char buf[128];
char *buffer = buf;
} else {
break;
}
- buffer = malloc(size);
+ buffer = (char*)malloc(size);
}
obstack_grow(obst, buffer, len);
}
#endif
-int obstack_printf(struct obstack *obst, const char *fmt, ...)
+int obstack_printf(struct obstack *obst, const char *fmt, ...) FIRM_NOTHROW
{
va_list ap;
int res;