From 43d8951c78b432bd03fdc47e61c385b26652b1c7 Mon Sep 17 00:00:00 2001 From: Aleksey Kliger Date: Tue, 14 Jun 2016 19:11:19 -0400 Subject: [PATCH] [coop] Fix regression in bug-70561.cs Match behavior of non-coop and don't set an exit code if the main method throws an unhandled exception. --- mono/metadata/object.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/mono/metadata/object.c b/mono/metadata/object.c index 6d67358ec07..73798605225 100644 --- a/mono/metadata/object.c +++ b/mono/metadata/object.c @@ -4775,13 +4775,7 @@ do_exec_main_checked (MonoMethod *method, MonoArray *args, MonoError *error) if (is_ok (error)) rval = 0; else { - /* If the return type of Main is void, only - * set the exitcode if an exception was thrown - * (we don't want to blow away an - * explicitly-set exit code) - */ rval = -1; - mono_environment_exitcode_set (rval); } } return rval; -- 2.25.1