Avoid debug code segfaults when top==NULL

This commit is contained in:
Olly Betts 2015-02-26 14:59:49 +13:00
parent de1cae9319
commit df36d84f1b
1 changed files with 2 additions and 2 deletions

View File

@ -1221,7 +1221,7 @@ int SWIG_main(int argc, char *argv[], Language *l) {
Printf(stdout, "debug-top stage 3\n");
Swig_print_tree(top);
}
if (dump_module & STAGE3) {
if (top && (dump_module & STAGE3)) {
Printf(stdout, "debug-module stage 3\n");
Swig_print_tree(Getattr(top, "module"));
}
@ -1230,7 +1230,7 @@ int SWIG_main(int argc, char *argv[], Language *l) {
Printf(stdout, "Generating wrappers...\n");
}
if (dump_classes) {
if (top && dump_classes) {
Hash *classes = Getattr(top, "classes");
if (classes) {
Printf(stdout, "Classes\n");