nir: Handle NULL in nir_copy_deref()

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
Kristian Høgsberg Kristensen 2016-05-10 15:08:38 -07:00
parent 29921ee987
commit 50c24c3ff3

View file

@ -642,6 +642,9 @@ copy_deref_struct(void *mem_ctx, nir_deref_struct *deref)
nir_deref *
nir_copy_deref(void *mem_ctx, nir_deref *deref)
{
if (deref == NULL)
return NULL;
switch (deref->deref_type) {
case nir_deref_type_var:
return &copy_deref_var(mem_ctx, nir_deref_as_var(deref))->deref;