summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2017-07-21 15:58:38 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2017-07-21 23:35:54 +0800
commit4d3aa827f633669c2e911ed50c8a00c9a37c62f7 (patch)
tree6662fe34187452ebb53b0d9d715e5a4e23b064c4 /tests
parent73e81b64b65c51988e2d2da8764480f4d485dad4 (diff)
downloadgtk+-4d3aa827f633669c2e911ed50c8a00c9a37c62f7.tar.gz
tests/rendernode-create-tests.c: Don't use VLAs
Replace uses of VLAs (variable-length arrays) using g_newa(), since Visual Studio builds will unlikely ever support VLAs (which became optional in C11). https://bugzilla.gnome.org/show_bug.cgi?id=773299
Diffstat (limited to 'tests')
-rw-r--r--tests/rendernode-create-tests.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/rendernode-create-tests.c b/tests/rendernode-create-tests.c
index b55e76816e..98ab102f4f 100644
--- a/tests/rendernode-create-tests.c
+++ b/tests/rendernode-create-tests.c
@@ -1,6 +1,7 @@
#include <gtk/gtk.h>
#include <math.h>
+#include <stdlib.h>
static void
hsv_to_rgb (GdkRGBA *rgba,
@@ -80,7 +81,7 @@ hsv_to_rgb (GdkRGBA *rgba,
GskRenderNode *
rounded_borders (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container;
GskRoundedRect outline;
float widths[4];
@@ -114,7 +115,7 @@ rounded_borders (guint n)
GskRenderNode *
rounded_backgrounds (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container, *texture;
GskRoundedRect outline;
GdkRGBA color;
@@ -147,7 +148,7 @@ rounded_backgrounds (guint n)
GskRenderNode *
colors (guint n)
{
- GskRenderNode *nodes[10 * n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, 10 * n);
GskRenderNode *container;
graphene_rect_t bounds;
GdkRGBA color;
@@ -175,7 +176,7 @@ colors (guint n)
GskRenderNode *
clipped_colors (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *,n);
GskRenderNode *container;
graphene_rect_t bounds;
GdkRGBA color;
@@ -242,7 +243,7 @@ compare_color_stops (gconstpointer a,
GskRenderNode *
linear_gradient (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container;
graphene_rect_t bounds;
GskColorStop stops[5];
@@ -307,7 +308,7 @@ linear_gradient (guint n)
GskRenderNode *
borders (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container;
GskRoundedRect outline;
GdkRGBA colors[4];