From 10602db78cae1b86aca4d9b8b7303537521a713d Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Mon, 1 Apr 2019 21:36:12 -0500 Subject: [PATCH] nir/print: Use nir_src_as_int for array indices Reviewed-by: Karol Herbst --- src/compiler/nir/nir_print.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c index 42053dc2d8c..c66dab2843a 100644 --- a/src/compiler/nir/nir_print.c +++ b/src/compiler/nir/nir_print.c @@ -637,9 +637,8 @@ print_deref_link(const nir_deref_instr *instr, bool whole_chain, print_state *st case nir_deref_type_array: case nir_deref_type_ptr_as_array: { - nir_const_value *const_index = nir_src_as_const_value(instr->arr.index); - if (const_index) { - fprintf(fp, "[%u]", const_index->u32[0]); + if (nir_src_is_const(instr->arr.index)) { + fprintf(fp, "[%"PRIx64"]", nir_src_as_int(instr->arr.index)); } else { fprintf(fp, "["); print_src(&instr->arr.index, state); -- 2.30.2