r300: assert that array in translate_vertex_program is initialized
Problematic usage is in case RC_OPCODE_ENDLOOP, at line ret_addr = loops[--loop_depth]; Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12880>
This commit is contained in:
@@ -369,7 +369,7 @@ static void translate_vertex_program(struct radeon_compiler *c, void *user)
|
||||
struct r300_vertex_program_compiler *compiler = (struct r300_vertex_program_compiler*)c;
|
||||
struct rc_instruction *rci;
|
||||
|
||||
unsigned loops[R500_PVS_MAX_LOOP_DEPTH];
|
||||
unsigned loops[R500_PVS_MAX_LOOP_DEPTH] = {};
|
||||
unsigned loop_depth = 0;
|
||||
|
||||
compiler->code->pos_end = 0; /* Not supported yet */
|
||||
|
||||
Reference in New Issue
Block a user