diff --git a/libcelt/stack_alloc.h b/libcelt/stack_alloc.h index 1e643c66..b9b0fa9c 100644 --- a/libcelt/stack_alloc.h +++ b/libcelt/stack_alloc.h @@ -105,7 +105,7 @@ #define ALLOC(var, size, type) type var[size] #elif defined(USE_ALLOCA) #define VARDECL(var) var -#define ALLOC(var, size, type) var = alloca(sizeof(type)*(size)) +#define ALLOC(var, size, type) var = ((type*)alloca(sizeof(type)*(size))) #else /*#define VARDECL(var) var #define ALLOC(var, size, type) var = PUSH(stack, size, type)*/