mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-21 16:30:29 +01:00
nir: Check if u_vector_init() succeeds
However, it only fails when running out of memory. Now, if we
are about to check that, we should be consistent and check
the allocation of the worklist as well.
CID: 1433512
Fixes: edb18564c7 nir: Initial implementation of a nir_instr_worklist
Reviewed-by: Thomas Helland <thomashelland90@gmail.com>
Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
parent
98d3874754
commit
5d895a1f37
1 changed files with 9 additions and 2 deletions
|
|
@ -105,8 +105,15 @@ typedef struct {
|
|||
static inline nir_instr_worklist *
|
||||
nir_instr_worklist_create() {
|
||||
nir_instr_worklist *wl = malloc(sizeof(nir_instr_worklist));
|
||||
u_vector_init(&wl->instr_vec, sizeof(struct nir_instr *),
|
||||
sizeof(struct nir_instr *) * 8);
|
||||
if (!wl)
|
||||
return NULL;
|
||||
|
||||
if (!u_vector_init(&wl->instr_vec, sizeof(struct nir_instr *),
|
||||
sizeof(struct nir_instr *) * 8)) {
|
||||
free(wl);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return wl;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue