X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fobstack%2Fobstack_printf.c;h=7ade5ef138b363adc88f4b58b7d92addab2b9cce;hb=47f181f99f7405f2f958cde0b7fb3cb9afda616f;hp=c1d754f3fb6f7c09a747947664285a68478f9e60;hpb=1430b7d9727c905e51af70137ddd71c85c52e5ba;p=libfirm diff --git a/ir/obstack/obstack_printf.c b/ir/obstack/obstack_printf.c index c1d754f3f..7ade5ef13 100644 --- a/ir/obstack/obstack_printf.c +++ b/ir/obstack/obstack_printf.c @@ -6,7 +6,7 @@ #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); @@ -14,7 +14,7 @@ int obstack_vprintf(struct obstack *obst, const char *fmt, va_list 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; @@ -43,7 +43,7 @@ int obstack_vprintf(struct obstack *obst, const char *fmt, va_list ap) } else { break; } - buffer = malloc(size); + buffer = (char*)malloc(size); } obstack_grow(obst, buffer, len); @@ -54,7 +54,7 @@ int obstack_vprintf(struct obstack *obst, const char *fmt, va_list ap) } #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;