aboutsummaryrefslogtreecommitdiff
path: root/celt/stack_alloc.h
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2013-11-09 18:28:40 -0500
committerJean-Marc Valin <jmvalin@jmvalin.ca>2013-11-09 18:28:40 -0500
commitca6fac041bc6ffe4a8b21eb6ee429dd32d803764 (patch)
tree1f2a30d22bf28b82c2168f65afe0e9c4856b30ec /celt/stack_alloc.h
parenta599ccd2172c159cb690a8b446bb4b3986d594fb (diff)
downloadlibopus-ca6fac041bc6ffe4a8b21eb6ee429dd32d803764.tar.gz
Fixes some minor issues found by scan build
Diffstat (limited to 'celt/stack_alloc.h')
-rw-r--r--celt/stack_alloc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/celt/stack_alloc.h b/celt/stack_alloc.h
index 76be6006..316a6ce1 100644
--- a/celt/stack_alloc.h
+++ b/celt/stack_alloc.h
@@ -95,6 +95,8 @@
#define SAVE_STACK
#define RESTORE_STACK
#define ALLOC_STACK
+/* C99 does not allow VLAs of size zero */
+#define ALLOC_NONE 1
#elif defined(USE_ALLOCA)
@@ -109,6 +111,7 @@
#define SAVE_STACK
#define RESTORE_STACK
#define ALLOC_STACK
+#define ALLOC_NONE 0
#else
@@ -146,6 +149,7 @@ extern char *global_stack_top;
#define VARDECL(type, var) type *var
#define ALLOC(var, size, type) var = PUSH(global_stack, size, type)
#define SAVE_STACK char *_saved_stack = global_stack;
+#define ALLOC_NONE 0
#endif /* VAR_ARRAYS */