implement atomic entity initialisation
[cparser] / main.c
diff --git a/main.c b/main.c
index 1b1807f..c44fba6 100644 (file)
--- a/main.c
+++ b/main.c
@@ -230,6 +230,9 @@ int main(int argc, char **argv)
                get_output_name(outfname, sizeof(outfname), input, ".s");
 
                translation_unit_t *unit = do_parsing(input);
+               if(unit == NULL) {
+                       return 1;
+               }
                create_firm_prog(unit);
                emit(input, outfname);
                link(outfname, "a.out");