From 54d31277dddcd980056c04b83f9d4474842221a3 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 9 Sep 2015 21:03:17 -0700 Subject: C++: need conversions in return value from alloca. * parser.c (provide_completions): Use convert macro to cast void * return value of alloca to char *. --- parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parser.c b/parser.c index b1d6ac73..96ff786c 100644 --- a/parser.c +++ b/parser.c @@ -457,7 +457,7 @@ static void provide_completions(const char *data, end = sym - 1; } else if (pkg) { size_t sz = sym - pkg; - char *pkg_copy = alloca(sz); + char *pkg_copy = convert(char *, alloca(sz)); memcpy(pkg_copy, pkg, sz); pkg_copy[sz - 1] = 0; @@ -473,7 +473,7 @@ static void provide_completions(const char *data, { val sym_pfx = string_utf8(sym); size_t lsz = end - data + 1; - char *line_pfxu8 = alloca(lsz); + char *line_pfxu8 = convert(char *, alloca(lsz)); memcpy(line_pfxu8, data, lsz); line_pfxu8[lsz - 1] = 0; -- cgit v1.2.3