mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 13:40:11 +01:00
Remove useless checks for NULL before freeing
See commits5067506eandb6109de3for the Coccinelle script. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
cae7a2a031
commit
9019e5e195
20 changed files with 39 additions and 72 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue