Mesa (master): Don't cast the return value of malloc/realloc

Matt Turner mattst88 at kemper.freedesktop.org
Thu Sep 6 05:29:04 UTC 2012


Module: Mesa
Branch: master
Commit: 2b7a972e3f36bfcdc6fbe2b59d7ffdcde49c9405
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7a972e3f36bfcdc6fbe2b59d7ffdcde49c9405

Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon Sep  3 19:44:00 2012 -0700

Don't cast the return value of malloc/realloc

This patch has been generated by the following Coccinelle semantic
patch:

// Don't cast the return value of malloc/realloc.
//
// Casting the return value of malloc/realloc only stands to hide
// errors.

@@
type T;
expression E1, E2;
@@
- (T)
(
_mesa_align_calloc(E1, E2)
|
_mesa_align_malloc(E1, E2)
|
calloc(E1, E2)
|
malloc(E1)
|
realloc(E1, E2)
)

---

 src/egl/main/eglcurrent.c                       |    2 +-
 src/egl/main/egldisplay.c                       |    2 +-
 src/egl/main/eglmode.c                          |    2 +-
 src/egl/main/eglscreen.c                        |    2 +-
 src/gallium/drivers/r300/compiler/memory_pool.c |    4 +-
 src/gallium/drivers/r300/r300_cb.h              |    4 +-
 src/gallium/drivers/r600/compute_memory_pool.c  |    2 +-
 src/gallium/drivers/r600/r600_shader.c          |    2 +-
 src/gallium/state_trackers/egl/x11/glxinit.c    |    8 +++---
 src/gallium/state_trackers/glx/xlib/xm_api.c    |    2 +-
 src/gallium/state_trackers/vega/api_filters.c   |    4 +-
 src/gallium/state_trackers/vega/polygon.c       |    4 +-
 src/gallium/state_trackers/vega/shaders_cache.c |    6 ++--
 src/gallium/winsys/radeon/drm/radeon_drm_cs.c   |    4 +-
 src/glx/XF86dri.c                               |   10 +++---
 src/glx/clientattrib.c                          |    2 +-
 src/glx/glx_pbuffer.c                           |    2 +-
 src/glx/glx_query.c                             |    2 +-
 src/glx/glxcmds.c                               |    2 +-
 src/glx/glxconfig.c                             |    2 +-
 src/glx/indirect_glx.c                          |    2 +-
 src/glx/render2.c                               |    8 +++---
 src/glx/renderpix.c                             |    4 +-
 src/glx/singlepix.c                             |    6 ++--
 src/glx/xfont.c                                 |    2 +-
 src/mapi/glapi/glapi_getproc.c                  |    2 +-
 src/mesa/drivers/common/meta.c                  |    4 +-
 src/mesa/drivers/dri/i965/brw_state_cache.c     |    4 +-
 src/mesa/drivers/dri/r200/r200_context.c        |    2 +-
 src/mesa/drivers/dri/r200/r200_sanity.c         |    3 +-
 src/mesa/drivers/dri/radeon/radeon_context.c    |    2 +-
 src/mesa/drivers/dri/radeon/radeon_queryobj.h   |    2 +-
 src/mesa/drivers/dri/radeon/radeon_sanity.c     |    3 +-
 src/mesa/drivers/dri/radeon/radeon_screen.c     |    2 +-
 src/mesa/drivers/windows/gdi/wgl.c              |    2 +-
 src/mesa/drivers/windows/gdi/wmesa.c            |    2 +-
 src/mesa/drivers/x11/fakeglx.c                  |    8 +++---
 src/mesa/drivers/x11/glxapi.c                   |    2 +-
 src/mesa/drivers/x11/xfonts.c                   |    2 +-
 src/mesa/drivers/x11/xm_api.c                   |    2 +-
 src/mesa/drivers/x11/xm_buffer.c                |    4 +-
 src/mesa/main/accum.c                           |    6 ++--
 src/mesa/main/atifragshader.c                   |    2 -
 src/mesa/main/attrib.c                          |    2 +-
 src/mesa/main/context.c                         |    4 +-
 src/mesa/main/cpuinfo.c                         |    2 +-
 src/mesa/main/debug.c                           |   18 ++++++------
 src/mesa/main/dlist.c                           |   14 +++++-----
 src/mesa/main/eval.c                            |   16 +++++-----
 src/mesa/main/extensions.c                      |    2 +-
 src/mesa/main/format_unpack.c                   |    2 +-
 src/mesa/main/imports.c                         |    6 ++--
 src/mesa/main/matrix.c                          |    2 +-
 src/mesa/main/mipmap.c                          |    8 +++---
 src/mesa/main/mm.c                              |    8 +++---
 src/mesa/main/pack.c                            |   34 +++++++++++-----------
 src/mesa/main/readpix.c                         |   10 +++---
 src/mesa/main/shaderapi.c                       |    8 +++---
 src/mesa/main/texcompress_cpal.c                |    2 +-
 src/mesa/main/texgetimage.c                     |    6 ++--
 src/mesa/main/texstore.c                        |   24 ++++++++--------
 src/mesa/main/transformfeedback.c               |    2 +-
 src/mesa/main/uniforms.c                        |    2 +-
 src/mesa/main/version.c                         |    6 ++--
 src/mesa/main/vsnprintf.c                       |    2 +-
 src/mesa/math/m_debug_norm.c                    |    2 +-
 src/mesa/math/m_debug_xform.c                   |    2 +-
 src/mesa/math/m_matrix.c                        |    4 +-
 src/mesa/program/nvfragparse.c                  |    4 +-
 src/mesa/program/nvvertparse.c                  |    4 +-
 src/mesa/program/prog_cache.c                   |    4 +-
 src/mesa/program/prog_instruction.c             |    2 +-
 src/mesa/program/prog_optimize.c                |    6 ++--
 src/mesa/program/program.c                      |    2 +-
 src/mesa/state_tracker/st_cb_drawpixels.c       |    8 +++---
 src/mesa/state_tracker/st_cb_texture.c          |    6 ++--
 src/mesa/swrast/s_context.c                     |   12 ++++----
 src/mesa/swrast/s_copypix.c                     |   10 +++---
 src/mesa/swrast/s_depth.c                       |    4 +-
 src/mesa/swrast/s_drawpix.c                     |    4 +-
 src/mesa/swrast/s_texcombine.c                  |    8 +++---
 src/mesa/swrast/s_texfilter.c                   |    2 +-
 src/mesa/swrast/s_texture.c                     |    2 +-
 src/mesa/swrast/s_zoom.c                        |    4 +-
 src/mesa/swrast_setup/ss_context.c              |    2 +-
 src/mesa/tnl/t_context.c                        |    2 +-
 src/mesa/tnl/t_vb_program.c                     |    2 +-
 src/mesa/tnl/t_vb_texgen.c                      |    4 +-
 src/mesa/tnl/t_vb_vertex.c                      |    2 +-
 src/mesa/tnl/t_vertex.c                         |    4 +-
 src/mesa/vbo/vbo_exec_api.c                     |    2 +-
 src/mesa/vbo/vbo_primitive_restart.c            |    2 +-
 src/mesa/vbo/vbo_rebase.c                       |    4 +-
 93 files changed, 217 insertions(+), 221 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=2b7a972e3f36bfcdc6fbe2b59d7ffdcde49c9405



More information about the mesa-commit mailing list