nitc/android: do not catch signals on Android, use the default stacktrace
authorAlexis Laferrière <alexis.laf@xymus.net>
Mon, 2 Nov 2015 15:14:12 +0000 (10:14 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Sat, 7 Nov 2015 21:20:22 +0000 (16:20 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/compiler/abstract_compiler.nit

index 9584179..40768c3 100644 (file)
@@ -853,12 +853,14 @@ extern void nitni_global_ref_decr( struct nitni_ref *ref );
                        v.add_decl("int main(int argc, char** argv) \{")
                end
 
+               v.add "#ifndef ANDROID"
                v.add("signal(SIGABRT, sig_handler);")
                v.add("signal(SIGFPE, sig_handler);")
                v.add("signal(SIGILL, sig_handler);")
                v.add("signal(SIGINT, sig_handler);")
                v.add("signal(SIGTERM, sig_handler);")
                v.add("signal(SIGSEGV, sig_handler);")
+               v.add "#endif"
                v.add("signal(SIGPIPE, SIG_IGN);")
 
                v.add("glob_argc = argc; glob_argv = argv;")