Commit 3abc4252 authored by André Hentschel's avatar André Hentschel Committed by Alexandre Julliard

d3dcompiler_43: Free assignment on error (coverity).

parent b302e1f2
...@@ -1637,6 +1637,7 @@ struct hlsl_ir_node *make_assignment(struct hlsl_ir_node *left, enum parse_assig ...@@ -1637,6 +1637,7 @@ struct hlsl_ir_node *make_assignment(struct hlsl_ir_node *left, enum parse_assig
debug_hlsl_type(rhs->data_type), debug_hlsl_type(type)); debug_hlsl_type(rhs->data_type), debug_hlsl_type(type));
free_instr(lhs); free_instr(lhs);
free_instr(rhs); free_instr(rhs);
d3dcompiler_free(assign);
return NULL; return NULL;
} }
if (lhs->data_type->dimx * lhs->data_type->dimy < rhs->data_type->dimx * rhs->data_type->dimy) if (lhs->data_type->dimx * lhs->data_type->dimy < rhs->data_type->dimx * rhs->data_type->dimy)
...@@ -1649,6 +1650,7 @@ struct hlsl_ir_node *make_assignment(struct hlsl_ir_node *left, enum parse_assig ...@@ -1649,6 +1650,7 @@ struct hlsl_ir_node *make_assignment(struct hlsl_ir_node *left, enum parse_assig
ERR("Couldn't implicitly convert expression to %s.\n", debug_hlsl_type(type)); ERR("Couldn't implicitly convert expression to %s.\n", debug_hlsl_type(type));
free_instr(lhs); free_instr(lhs);
free_instr(rhs); free_instr(rhs);
d3dcompiler_free(assign);
return NULL; return NULL;
} }
rhs = converted_rhs; rhs = converted_rhs;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment