From df36d84f1b43cdb9c5aba2277942871d874deecf Mon Sep 17 00:00:00 2001 From: Olly Betts Date: Thu, 26 Feb 2015 14:59:49 +1300 Subject: [PATCH] Avoid debug code segfaults when top==NULL --- Source/Modules/main.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Modules/main.cxx b/Source/Modules/main.cxx index aa0d7d589..f0f9962dd 100644 --- a/Source/Modules/main.cxx +++ b/Source/Modules/main.cxx @@ -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");