xorgproto: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed May 8 21:57:47 UTC 2019


 include/X11/Xalloca.h |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 6bb0d500e5a7200cddee2d967efedac50a52aa6c
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date:   Wed May 8 04:36:47 2019 -0400

    Update Xalloca.h to reduce compiler warnings:
    The parameter for alloca() was "int" for the (long-obsolete) SunOS 4.
    In Solaris and anything newer than the early 1990s, it is "size_t".
    
    Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>

diff --git a/include/X11/Xalloca.h b/include/X11/Xalloca.h
index 1919884..687f5a4 100644
--- a/include/X11/Xalloca.h
+++ b/include/X11/Xalloca.h
@@ -31,7 +31,7 @@ from The Open Group.
  * These macros are used to make fast, function-local memory allocations.
  * Their characteristics are as follows:
  *
- * void *ALLOCATE_LOCAL(int size)
+ * void *ALLOCATE_LOCAL(size_t size)
  *    Returns a pointer to size bytes of memory, or NULL if the allocation
  *    failed.  The memory must be freed with DEALLOCATE_LOCAL before the
  *    function that made the allocation returns.  You should not ask for
@@ -80,7 +80,7 @@ from The Open Group.
 #    ifndef alloca
 #      define alloca __builtin_alloca
 #    endif /* !alloca */
-#    define ALLOCATE_LOCAL(size) alloca((int)(size))
+#    define ALLOCATE_LOCAL(size) alloca((size_t)(size))
 #  else /* ! __GNUC__ */
 
 /*
@@ -98,7 +98,7 @@ from The Open Group.
 #          define __Xnullarg		/* as nothing */
            extern void *alloca(__Xnullarg);
 #        endif
-#        define ALLOCATE_LOCAL(size) alloca((int)(size))
+#        define ALLOCATE_LOCAL(size) alloca((size_t)(size))
 #      endif /* who does alloca */
 #  endif /* __GNUC__ */
 


More information about the xorg-commit mailing list