summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2017-10-21 13:05:26 +1030
committerBryce Harrington <bryce@osg.samsung.com>2017-12-04 15:31:11 -0800
commit47b40ad2d5d4337349a93c3607e24115f3ec24bd (patch)
tree935b5c1e16f67b6b71376c32590798e137e70e39
parentbc21c580c8eda1e04a3cd14edd0f22d0cc54ade9 (diff)
fix warning: inlining failed in call to '_csi_stack_push'
-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 8d158d600..c2d865041 100644
--- a/util/cairo-script/cairo-script-private.h
+++ b/util/cairo-script/cairo-script-private.h
@@ -906,16 +906,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)