See commitstags/10.5-branchpoint5067506e
andb6109de3
for the Coccinelle script. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
@@ -132,8 +132,7 @@ debug_flush_buf_reference(struct debug_flush_buf **dst, | |||
struct debug_flush_buf *fbuf = *dst; | |||
if (pipe_reference(&(*dst)->reference, &src->reference)) { | |||
if (fbuf->map_frame) | |||
FREE(fbuf->map_frame); | |||
FREE(fbuf->map_frame); | |||
FREE(fbuf); | |||
} | |||
@@ -146,8 +145,7 @@ debug_flush_item_destroy(struct debug_flush_item *item) | |||
{ | |||
debug_flush_buf_reference(&item->fbuf, NULL); | |||
if (item->ref_frame) | |||
FREE(item->ref_frame); | |||
FREE(item->ref_frame); | |||
FREE(item); | |||
} | |||
@@ -263,10 +261,8 @@ debug_flush_unmap(struct debug_flush_buf *fbuf) | |||
fbuf->mapped_sync = FALSE; | |||
fbuf->mapped = FALSE; | |||
if (fbuf->map_frame) { | |||
FREE(fbuf->map_frame); | |||
fbuf->map_frame = NULL; | |||
} | |||
FREE(fbuf->map_frame); | |||
fbuf->map_frame = NULL; | |||
pipe_mutex_unlock(fbuf->mutex); | |||
} | |||
@@ -628,12 +628,10 @@ void i915_delete_fs_state(struct pipe_context *pipe, void *shader) | |||
FREE(ifs->decl); | |||
ifs->decl = NULL; | |||
if (ifs->program) { | |||
FREE(ifs->program); | |||
ifs->program = NULL; | |||
FREE((struct tgsi_token *)ifs->state.tokens); | |||
ifs->state.tokens = NULL; | |||
} | |||
FREE(ifs->program); | |||
ifs->program = NULL; | |||
FREE((struct tgsi_token *)ifs->state.tokens); | |||
ifs->state.tokens = NULL; | |||
ifs->program_len = 0; | |||
ifs->decl_len = 0; |
@@ -2296,10 +2296,8 @@ add_imm(struct toy_tgsi *tgsi, enum toy_type type, const uint32_t *buf) | |||
cur_size * sizeof(new_types[0]), | |||
new_size * sizeof(new_types[0])); | |||
if (!new_buf || !new_types) { | |||
if (new_buf) | |||
FREE(new_buf); | |||
if (new_types) | |||
FREE(new_types); | |||
FREE(new_buf); | |||
FREE(new_types); | |||
return -1; | |||
} | |||
@@ -338,8 +338,7 @@ out_err: | |||
nouveau_bufctx_del(&nv50->bufctx_3d); | |||
if (nv50->bufctx) | |||
nouveau_bufctx_del(&nv50->bufctx); | |||
if (nv50->blit) | |||
FREE(nv50->blit); | |||
FREE(nv50->blit); | |||
FREE(nv50); | |||
return NULL; | |||
} |
@@ -256,8 +256,7 @@ nv84_decoder_destroy(struct pipe_video_codec *decoder) | |||
nouveau_client_del(&dec->client); | |||
if (dec->mpeg12_bs) | |||
FREE(dec->mpeg12_bs); | |||
FREE(dec->mpeg12_bs); | |||
FREE(dec); | |||
} | |||
@@ -365,8 +365,7 @@ out_err: | |||
nouveau_bufctx_del(&nvc0->bufctx_cp); | |||
if (nvc0->bufctx) | |||
nouveau_bufctx_del(&nvc0->bufctx); | |||
if (nvc0->blit) | |||
FREE(nvc0->blit); | |||
FREE(nvc0->blit); | |||
FREE(nvc0); | |||
} | |||
return NULL; |
@@ -783,8 +783,7 @@ nvc0_program_destroy(struct nvc0_context *nvc0, struct nvc0_program *prog) | |||
if (prog->mem) | |||
nouveau_heap_free(&prog->mem); | |||
if (prog->code) | |||
FREE(prog->code); /* may be 0 for hardcoded shaders */ | |||
FREE(prog->code); /* may be 0 for hardcoded shaders */ | |||
FREE(prog->immd_data); | |||
FREE(prog->relocs); | |||
if (prog->type == PIPE_SHADER_COMPUTE && prog->cp.syms) |
@@ -1501,8 +1501,7 @@ nvc0_blitctx_create(struct nvc0_context *nvc0) | |||
void | |||
nvc0_blitctx_destroy(struct nvc0_context *nvc0) | |||
{ | |||
if (nvc0->blit) | |||
FREE(nvc0->blit); | |||
FREE(nvc0->blit); | |||
} | |||
void |
@@ -89,14 +89,10 @@ int r600_isa_destroy(struct r600_isa *isa) { | |||
if (!isa) | |||
return 0; | |||
if (isa->alu_op2_map) | |||
free(isa->alu_op2_map); | |||
if (isa->alu_op3_map) | |||
free(isa->alu_op3_map); | |||
if (isa->fetch_map) | |||
free(isa->fetch_map); | |||
if (isa->cf_map) | |||
free(isa->cf_map); | |||
free(isa->alu_op2_map); | |||
free(isa->alu_op3_map); | |||
free(isa->fetch_map); | |||
free(isa->cf_map); | |||
free(isa); | |||
return 0; |
@@ -186,8 +186,7 @@ sp_tile_cache_set_surface(struct softpipe_tile_cache *tc, | |||
FREE(tc->transfer_map); | |||
tc->num_maps = 0; | |||
if (tc->clear_flags) | |||
FREE(tc->clear_flags); | |||
FREE(tc->clear_flags); | |||
tc->clear_flags_size = 0; | |||
} | |||
@@ -214,8 +214,7 @@ hgl_destroy_st_manager(struct st_manager *manager) | |||
{ | |||
CALLED(); | |||
if (manager) | |||
FREE(manager); | |||
FREE(manager); | |||
} | |||
@@ -313,6 +312,5 @@ hgl_destroy_st_visual(struct st_visual* visual) | |||
{ | |||
CALLED(); | |||
if (visual) | |||
FREE(visual); | |||
FREE(visual); | |||
} |
@@ -2767,10 +2767,8 @@ tx_dtor(struct shader_translator *tx) | |||
{ | |||
if (tx->num_inst_labels) | |||
FREE(tx->inst_labels); | |||
if (tx->lconstf) | |||
FREE(tx->lconstf); | |||
if (tx->regs.r) | |||
FREE(tx->regs.r); | |||
FREE(tx->lconstf); | |||
FREE(tx->regs.r); | |||
FREE(tx); | |||
} | |||
@@ -98,8 +98,7 @@ NinePixelShader9_dtor( struct NinePixelShader9 *This ) | |||
} | |||
nine_shader_variants_free(&This->variant); | |||
if (This->byte_code.tokens) | |||
FREE((void *)This->byte_code.tokens); /* const_cast */ | |||
FREE((void *)This->byte_code.tokens); /* const_cast */ | |||
FREE(This->lconstf.data); | |||
FREE(This->lconstf.ranges); |
@@ -60,12 +60,12 @@ NineStateBlock9_dtor( struct NineStateBlock9 *This ) | |||
nine_state_clear(state, FALSE); | |||
if (state->vs_const_f) FREE(state->vs_const_f); | |||
if (state->ps_const_f) FREE(state->ps_const_f); | |||
FREE(state->vs_const_f); | |||
FREE(state->ps_const_f); | |||
if (state->ff.light) FREE(state->ff.light); | |||
FREE(state->ff.light); | |||
if (state->ff.transform) FREE(state->ff.transform); | |||
FREE(state->ff.transform); | |||
if (This->state.changed.ps_const_f) { | |||
for (r = This->state.changed.ps_const_f; r->next; r = r->next); |
@@ -177,7 +177,7 @@ NineSwapChain9_Resize( struct NineSwapChain9 *This, | |||
} else if (mode) { | |||
This->mode = malloc(sizeof(D3DDISPLAYMODEEX)); | |||
memcpy(This->mode, mode, sizeof(D3DDISPLAYMODEEX)); | |||
} else if (This->mode) { | |||
} else { | |||
free(This->mode); | |||
This->mode = NULL; | |||
} |
@@ -220,12 +220,9 @@ NineVertexDeclaration9_ctor( struct NineVertexDeclaration9 *This, | |||
void | |||
NineVertexDeclaration9_dtor( struct NineVertexDeclaration9 *This ) | |||
{ | |||
if (This->decls) | |||
FREE(This->decls); | |||
if (This->elems) | |||
FREE(This->elems); | |||
if (This->usage_map) | |||
FREE(This->usage_map); | |||
FREE(This->decls); | |||
FREE(This->elems); | |||
FREE(This->usage_map); | |||
NineUnknown_dtor(&This->base); | |||
} |
@@ -105,8 +105,7 @@ NineVertexShader9_dtor( struct NineVertexShader9 *This ) | |||
} | |||
nine_shader_variants_free(&This->variant); | |||
if (This->byte_code.tokens) | |||
FREE((void *)This->byte_code.tokens); /* const_cast */ | |||
FREE((void *)This->byte_code.tokens); /* const_cast */ | |||
FREE(This->lconstf.data); | |||
FREE(This->lconstf.ranges); |
@@ -248,8 +248,7 @@ vmw_ioctl_gb_surface_create(struct vmw_winsys_screen *vws, | |||
return rep->handle; | |||
out_fail_create: | |||
if (region) | |||
FREE(region); | |||
FREE(region); | |||
return SVGA3D_INVALID_ID; | |||
} | |||
@@ -378,8 +377,7 @@ out_fail_ref: | |||
if (needs_unref) | |||
vmw_ioctl_surface_destroy(vws, *handle); | |||
out_fail_req: | |||
if (region) | |||
FREE(region); | |||
FREE(region); | |||
return ret; | |||
} | |||
@@ -312,8 +312,7 @@ static unsigned char parseValue (driOptionValue *v, driOptionType type, | |||
v->_float = strToF (string, &tail); | |||
break; | |||
case DRI_STRING: | |||
if (v->_string) | |||
free (v->_string); | |||
free (v->_string); | |||
v->_string = strndup(string, STRING_CONF_MAXLEN); | |||
return GL_TRUE; | |||
} |
@@ -45,11 +45,8 @@ static void | |||
set_label(struct gl_context *ctx, char **labelPtr, const char *label, | |||
int length, const char *caller) | |||
{ | |||
if (*labelPtr) { | |||
/* free old label string */ | |||
free(*labelPtr); | |||
*labelPtr = NULL; | |||
} | |||
free(*labelPtr); | |||
*labelPtr = NULL; | |||
/* set new label string */ | |||
if (label) { |