mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 03:50:13 +01:00
nir/validate: assume() that hashtable entry exists
At this point, it would require a logic error in nir_validate to not have already populated this hashtable entry, but coverity doesn't realize that: CID 1265547 (#1 of 1): Dereference null return value (NULL_RETURNS)3. dereference: Dereferencing a null pointer entry. CID 1271039 (#1 of 1): Dereference null return value (NULL_RETURNS)3. dereference: Dereferencing a null pointer entry. Signed-off-by: Rob Clark <robclark@freedesktop.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
fcd6b3f42b
commit
df361fc58c
1 changed files with 3 additions and 0 deletions
|
|
@ -879,6 +879,7 @@ postvalidate_reg_decl(nir_register *reg, validate_state *state)
|
|||
{
|
||||
struct hash_entry *entry = _mesa_hash_table_search(state->regs, reg);
|
||||
|
||||
assume(entry);
|
||||
reg_validate_state *reg_state = (reg_validate_state *) entry->data;
|
||||
|
||||
nir_foreach_use(src, reg) {
|
||||
|
|
@ -955,6 +956,8 @@ postvalidate_ssa_def(nir_ssa_def *def, void *void_state)
|
|||
validate_state *state = void_state;
|
||||
|
||||
struct hash_entry *entry = _mesa_hash_table_search(state->ssa_defs, def);
|
||||
|
||||
assume(entry);
|
||||
ssa_def_validate_state *def_state = (ssa_def_validate_state *)entry->data;
|
||||
|
||||
nir_foreach_use(src, def) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue