diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2017-07-21 15:58:38 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2017-07-21 23:35:54 +0800 |
commit | 4d3aa827f633669c2e911ed50c8a00c9a37c62f7 (patch) | |
tree | 6662fe34187452ebb53b0d9d715e5a4e23b064c4 /tests | |
parent | 73e81b64b65c51988e2d2da8764480f4d485dad4 (diff) | |
download | gtk+-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.c | 13 |
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]; |