From 983a1b18a1962c4bf9333bcf75c2645bf0ff2c94 Mon Sep 17 00:00:00 2001 From: Tomas Lindquist Olsen Date: Sun, 10 Aug 2008 22:05:30 +0200 Subject: [PATCH] Fixed EH fatalerror printf'ing. --- runtime/internal/eh.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runtime/internal/eh.d b/runtime/internal/eh.d index 148616b6..c1823447 100644 --- a/runtime/internal/eh.d +++ b/runtime/internal/eh.d @@ -14,6 +14,7 @@ version(X86) version(linux) version=X86_LINUX; private extern(C) void abort(); private extern(C) int printf(char*, ...); +private extern(C) int vprintf(char*, va_list va); // D runtime functions extern(C) { @@ -88,7 +89,8 @@ extern(C) private void fatalerror(char* format, ...) va_list args; va_start(args, format); printf("Fatal error in EH code: "); - printf(format, args); + vprintf(format, args); + printf("\n"); abort(); }