summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2017-10-21 13:05:26 +1030
committerAdrian Johnson <ajohnson@redneon.com>2017-10-21 13:08:39 +1030
commit9ffbf63d3715f81ec92cdba93b60a04a11be130f (patch)
treed9ec939bd95dfd3c0efd45f7be8e3f5963f0b7c6 /util
parentb092b63119cbfe3cb4bc786eee81630998996acf (diff)
downloadcairo-9ffbf63d3715f81ec92cdba93b60a04a11be130f.tar.gz
fix warning: inlining failed in call to '_csi_stack_push'
Diffstat (limited to 'util')
-rw-r--r--util/cairo-script/cairo-script-interpreter.c11
-rw-r--r--util/cairo-script/cairo-script-private.h11
2 files changed, 13 insertions, 9 deletions
diff --git a/util/cairo-script/cairo-script-interpreter.c b/util/cairo-script/cairo-script-interpreter.c
index dfce8a1ad..a578ec43a 100644
--- a/util/cairo-script/cairo-script-interpreter.c
+++ b/util/cairo-script/cairo-script-interpreter.c
@@ -179,6 +179,17 @@ _csi_slab_free (csi_t *ctx, void *ptr, int size)
#endif
}
+csi_status_t
+_csi_stack_push (csi_t *ctx, csi_stack_t *stack,
+ const csi_object_t *obj)
+{
+ if (_csi_unlikely (stack->len == stack->size))
+ return _csi_stack_push_internal (ctx, stack, obj);
+
+ stack->objects[stack->len++] = *obj;
+ return CSI_STATUS_SUCCESS;
+}
+
static void
_csi_perm_fini (csi_t *ctx)
{
diff --git a/util/cairo-script/cairo-script-private.h b/util/cairo-script/cairo-script-private.h
index da846dcb2..ac633c950 100644
--- a/util/cairo-script/cairo-script-private.h
+++ b/util/cairo-script/cairo-script-private.h
@@ -916,16 +916,9 @@ csi_number_get_value (const csi_object_t *obj)
}
}
-static inline csi_status_t
+csi_status_t
_csi_stack_push (csi_t *ctx, csi_stack_t *stack,
- const csi_object_t *obj)
-{
- if (_csi_unlikely (stack->len == stack->size))
- return _csi_stack_push_internal (ctx, stack, obj);
-
- stack->objects[stack->len++] = *obj;
- return CSI_STATUS_SUCCESS;
-}
+ const csi_object_t *obj);
static inline csi_boolean_t
_csi_check_ostack (csi_t *ctx, csi_integer_t count)