Mercurial > people > rkennke > jdk9-shenandoah-final > nashorn
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);