From 78fa6172e11159a32fc5bb222965fd53eb39976e Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Sat, 7 Dec 2013 16:22:08 -0800 Subject: [PATCH] i965/fs: Assert that var < num_vars. Helped to track down a problem in a version of the next commit. Reviewed-by: Jordan Justen --- src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp b/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp index a29767d..a2d88aa 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp @@ -57,6 +57,7 @@ fs_live_variables::setup_one_read(bblock_t *block, fs_inst *inst, int ip, fs_reg reg) { int var = var_from_vgrf[reg.reg] + reg.reg_offset; + assert(var < num_vars); /* In most cases, a register can be written over safely by the * same instruction that is its last use. For a single @@ -106,6 +107,7 @@ fs_live_variables::setup_one_write(bblock_t *block, fs_inst *inst, int ip, fs_reg reg) { int var = var_from_vgrf[reg.reg] + reg.reg_offset; + assert(var < num_vars); start[var] = MIN2(start[var], ip); end[var] = MAX2(end[var], ip); -- 2.7.4