changeset 1225:2e640036000d jdk9-b56

8075604: jjs exits even when non-daemon threads are still active Reviewed-by: attila, jlaskey
author sundar
date Fri, 20 Mar 2015 20:04:18 +0530
parents 065b159bb922
children fa99694619ad 2cece98933c8
files src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java	Fri Mar 20 13:19:47 2015 +0300
+++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java	Fri Mar 20 20:04:18 2015 +0530
@@ -109,7 +109,10 @@
      */
     public static void main(final String[] args) {
         try {
-            System.exit(main(System.in, System.out, System.err, args));
+            final int exitCode = main(System.in, System.out, System.err, args);
+            if (exitCode != SUCCESS) {
+                System.exit(exitCode);
+            }
         } catch (final IOException e) {
             System.err.println(e); //bootstrapping, Context.err may not exist
             System.exit(IO_ERROR);