From bbd557fc53669132fb1f93f7bb28b2939fa70f51 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 24 May 2004 20:48:27 +0000 Subject: Clean up some warnings by making sis_fatal_error a macro, and let it take an argument of a message to print. Make some assert(0)s use sis_fatal_error. --- src/mesa/drivers/dri/sis/sis_context.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/mesa/drivers/dri/sis/sis_context.h') diff --git a/src/mesa/drivers/dri/sis/sis_context.h b/src/mesa/drivers/dri/sis/sis_context.h index 5df5890ecc..395a7a3e6d 100644 --- a/src/mesa/drivers/dri/sis/sis_context.h +++ b/src/mesa/drivers/dri/sis/sis_context.h @@ -395,6 +395,12 @@ struct sis_context *(GLint *)(GET_IOBase(smesa) + 0x8b60) = (GLint)(-1); \ } +#define sis_fatal_error(msg) \ +do { \ + fprintf(stderr, "[%s:%d]: %s", __FILE__, __LINE__, msg); \ + exit(-1); \ +} while (0) + /* Lock required */ #define mWait3DCmdQueue(wLen) \ /* Update the mirrored queue pointer if it doesn't indicate enough space */ \ @@ -431,6 +437,4 @@ void WaitingFor3dIdle(sisContextPtr smesa, int wLen); extern void sis_update_texture_state( sisContextPtr smesa ); extern void sis_update_render_state( sisContextPtr smesa ); -void sis_fatal_error (void); - #endif -- cgit v1.2.3