mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-17 15:54:07 +10:00
Added -Wpointer-arith to CFLAGS, read more
I attempted to add '-Wpedantic' to CFLAGS, but it seems that my usage of the variable length arrays within unions is causing an error that can't be selectively disabled: error: invalid use of structure with flexible array member [-Werror=pedantic] This is the offending code: /source/toy_string.h#L9-L37 It seems that tagged unions, with VLAs within, is simply not allowed. Unfortunately, my whole string system depends on it. I'll have to find some way around it. I've also updated the debugging output in repl/main.c.
This commit is contained in:
@@ -13,7 +13,7 @@ typedef struct Toy_Routine {
|
||||
unsigned int codeCapacity;
|
||||
unsigned int codeCount;
|
||||
|
||||
unsigned int* jumps; //each 'jump' is the starting address of an element within 'data'
|
||||
unsigned char* jumps; //each 'jump' is the starting address of an element within 'data'
|
||||
unsigned int jumpsCapacity;
|
||||
unsigned int jumpsCount;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user