summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2020-05-06 16:09:56 +0100
committerMarge Bot <eric+marge@anholt.net>2020-05-12 14:46:12 +0000
commit38cc649fcb54baf87a974ca2dc29d92b50c86cfa (patch)
tree5ea5a5774cd4d4d9fd07095dbc8ebd825bfa1e38
parentdc6c42dc77e4bf0cb07037e038c4a50afa5a8143 (diff)
glthread: Fix use of alloca() without #include "c99_alloca.h"
../src/mesa/main/glthread_draw.c: In function ‘_mesa_marshal_MultiDrawElementsBaseVertex’: ../src/mesa/main/glthread_draw.c:812:36: error: implicit declaration of function ‘alloca’; did you mean ‘malloc’? [-Werror=implicit-function-declaration] 812 | const GLvoid **out_indices = alloca(sizeof(indices[0]) * draw_count); | ^~~~~~ | malloc ../src/mesa/main/glthread_draw.c:812:36: error: initialization of ‘const GLvoid **’ {aka ‘const void **’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] cc1: some warnings being treated as errors Include c99_alloca.h to portably make the alloca() prototype available. Fixes: 2840bc30 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4920>
-rw-r--r--src/mesa/main/glthread_draw.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/main/glthread_draw.c b/src/mesa/main/glthread_draw.c
index 3ed75e470bd..8e6aeca002a 100644
--- a/src/mesa/main/glthread_draw.c
+++ b/src/mesa/main/glthread_draw.c
@@ -27,6 +27,8 @@
* index data, so that glthread doesn't have to execute synchronously.
*/
+#include "c99_alloca.h"
+
#include "main/glthread_marshal.h"
#include "main/dispatch.h"
#include "main/varray.h"