Add sanitisers to build
This commit is contained in:
2
build.sh
2
build.sh
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
CFLAGS="-Wall -Wextra -std=c11 -ggdb"
|
CFLAGS="-Wall -Wextra -std=c11 -ggdb -fsanitize=address -fsanitize=undefined"
|
||||||
SRC="vec.c symtable.c main.c"
|
SRC="vec.c symtable.c main.c"
|
||||||
OUT="alisp.out"
|
OUT="alisp.out"
|
||||||
|
|
||||||
|
|||||||
2
main.c
2
main.c
@@ -53,5 +53,7 @@ int main(void)
|
|||||||
sv_t sv = sym_table_find(&table, SV(words[i], strlen(words[i])));
|
sv_t sv = sym_table_find(&table, SV(words[i], strlen(words[i])));
|
||||||
printf("%s => %p\n", words[i], sv.data);
|
printf("%s => %p\n", words[i], sv.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sym_table_cleanup(&table);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user