Mesa (master): Remove Xcalloc/Xmalloc/Xfree calls

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


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

Author: Matt Turner <mattst88 at gmail.com>
Date:   Tue Sep  4 22:52:36 2012 -0700

Remove Xcalloc/Xmalloc/Xfree calls

These calls allowed Xlib to use a custom memory allocator, but Xlib has
used the standard C library functions since at least its initial import
into git in 2003. It seems unlikely that it will grow a custom memory
allocator. The functions now just add extra overhead. Replacing them
will make future Coccinelle patches simpler.

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

// Remove Xcalloc/Xmalloc/Xfree calls

@@ expression E1, E2; @@
- Xcalloc (E1, E2)
+ calloc (E1, E2)

@@ expression E; @@
- Xmalloc (E)
+ malloc (E)

@@ expression E; @@
- Xfree (E)
+ free (E)

@@ expression E; @@
- XFree (E)
+ free (E)

Reviewed-by: Brian Paul <brianp at vmware.com>

---

 src/egl/drivers/glx/egl_glx.c                      |    6 +-
 src/gallium/state_trackers/egl/x11/glxinit.c       |   32 ++++++------
 src/gallium/state_trackers/egl/x11/x11_screen.c    |    6 +-
 src/gallium/state_trackers/glx/xlib/glx_api.c      |    2 +-
 src/gallium/state_trackers/xvmc/context.c          |    2 +-
 src/gallium/state_trackers/xvmc/subpicture.c       |    4 +-
 .../state_trackers/xvmc/tests/test_subpicture.c    |    2 +-
 src/gallium/state_trackers/xvmc/tests/testlib.c    |    2 +-
 src/gallium/targets/graw-xlib/graw_xlib.c          |    4 +-
 src/glx/XF86dri.c                                  |   10 ++--
 src/glx/apple/glxreply.c                           |    4 +-
 src/glx/applegl_glx.c                              |    6 +-
 src/glx/clientattrib.c                             |    4 +-
 src/glx/clientinfo.c                               |    2 +-
 src/glx/dri2.c                                     |   10 ++--
 src/glx/dri2_glx.c                                 |   52 ++++++++++----------
 src/glx/dri_common.c                               |    2 +-
 src/glx/dri_glx.c                                  |   44 ++++++++--------
 src/glx/drisw_glx.c                                |   36 +++++++-------
 src/glx/glx_pbuffer.c                              |    8 ++--
 src/glx/glx_query.c                                |    6 +-
 src/glx/glxcmds.c                                  |   12 ++--
 src/glx/glxext.c                                   |   32 ++++++------
 src/glx/glxextensions.c                            |    2 +-
 src/glx/indirect_glx.c                             |   28 +++++-----
 src/glx/render2.c                                  |   16 +++---
 src/glx/renderpix.c                                |    8 ++--
 src/glx/single2.c                                  |    6 +-
 src/glx/singlepix.c                                |   13 ++---
 src/glx/xfont.c                                    |    4 +-
 src/mesa/drivers/x11/fakeglx.c                     |   18 +++---
 31 files changed, 191 insertions(+), 192 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=7c7b7b068b1d0dc8e14b87dab5dbd4108f874f74



More information about the mesa-commit mailing list