diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-09-09 21:03:17 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-09-09 21:03:17 -0700 |
commit | 54d31277dddcd980056c04b83f9d4474842221a3 (patch) | |
tree | 278f362cc60406e333918fc8776b9727f270c1b9 /parser.c | |
parent | cad6393cede60e3716e0479e350de4f1afa69305 (diff) | |
download | txr-54d31277dddcd980056c04b83f9d4474842221a3.tar.gz txr-54d31277dddcd980056c04b83f9d4474842221a3.tar.bz2 txr-54d31277dddcd980056c04b83f9d4474842221a3.zip |
C++: need conversions in return value from alloca.
* parser.c (provide_completions): Use convert macro to cast
void * return value of alloca to char *.
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |