Fix warning in sl compiler output
Use a cast through uintptr_t to un-const rather than a cast through unsigned long. This was caught by the Appeyor Windows build.
This commit is contained in:

committed by
Jeffrey Altman

parent
1dd38cc3de
commit
a6e6916c1c
@@ -398,7 +398,7 @@ static void defval_neg_flag(const char *name, struct assignment *defval)
|
||||
static void defval_string(const char *name, struct assignment *defval)
|
||||
{
|
||||
if(defval != NULL)
|
||||
cprint(1, "opt.%s = (char *)(unsigned long)\"%s\";\n", name, defval->u.value);
|
||||
cprint(1, "opt.%s = (char *)(uintptr_t)\"%s\";\n", name, defval->u.value);
|
||||
else
|
||||
cprint(1, "opt.%s = NULL;\n", name);
|
||||
}
|
||||
@@ -699,6 +699,7 @@ gen(struct assignment *as)
|
||||
{
|
||||
struct assignment *a;
|
||||
cprint(0, "#include <stdio.h>\n");
|
||||
cprint(0, "#include <stdint.h>\n");
|
||||
cprint(0, "#include <getarg.h>\n");
|
||||
cprint(0, "#include <sl.h>\n");
|
||||
cprint(0, "#include \"%s\"\n\n", hname);
|
||||
|
Reference in New Issue
Block a user