From: Brian Paul Date: Thu, 2 Feb 2006 14:30:16 +0000 (+0000) Subject: add some assertions to check emit_func[] table validity X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=725740c7c8664cde9bb09b88674ad09956e93c49;p=mesa.git add some assertions to check emit_func[] table validity --- diff --git a/src/mesa/tnl/t_vb_arbprogram_sse.c b/src/mesa/tnl/t_vb_arbprogram_sse.c index c5da430dd37..fc9a51e041a 100644 --- a/src/mesa/tnl/t_vb_arbprogram_sse.c +++ b/src/mesa/tnl/t_vb_arbprogram_sse.c @@ -43,6 +43,7 @@ #include "mtypes.h" #include "arbprogparse.h" #include "program.h" +#include "program_instruction.h" #include "math/m_matrix.h" #include "math/m_translate.h" #include "t_context.h" @@ -1181,6 +1182,11 @@ _tnl_sse_codegen_vertex_program(struct tnl_compiled_program *p) { struct compilation cp; + /* sanity checks */ + assert(emit_func[OPCODE_ABS] == emit_ABS); + assert(emit_func[OPCODE_MUL] == emit_MUL); + assert(emit_func[OPCODE_XPD] == emit_XPD); + _mesa_memset(&cp, 0, sizeof(cp)); cp.p = p; cp.have_sse2 = 1;