diff options
author | Mark Wielaard <mark@klomp.org> | 2006-04-14 07:51:41 +0000 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2006-04-14 07:51:41 +0000 |
commit | be6a2b4ad21f6d3dfb907cfb5648ddefe5ae8005 (patch) | |
tree | 16f98f2d929329dee8a8db361555622f6f9f9c26 /vm | |
parent | 8d3608e7b66db03c1d14976ce3d4d299e582f8b5 (diff) | |
download | classpath-be6a2b4ad21f6d3dfb907cfb5648ddefe5ae8005.tar.gz |
* java/lang/Thread.java (getUncaughtExceptionHandler): Return
thread group when exceptionHandler isn't set.
* vm/reference/java/lang/VMThread.java (run): Use result of
thread.getUncaughtExceptionHandler directly.
Diffstat (limited to 'vm')
-rw-r--r-- | vm/reference/java/lang/VMThread.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/vm/reference/java/lang/VMThread.java b/vm/reference/java/lang/VMThread.java index b864b7f81..302de6c35 100644 --- a/vm/reference/java/lang/VMThread.java +++ b/vm/reference/java/lang/VMThread.java @@ -1,5 +1,5 @@ /* VMThread -- VM interface for Thread of executable code - Copyright (C) 2003, 2004, 2005 Free Software Foundation + Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation This file is part of GNU Classpath. @@ -123,9 +123,8 @@ final class VMThread { try { - Thread.UncaughtExceptionHandler handler = thread.getUncaughtExceptionHandler(); - if (handler == null) - handler = thread.group; + Thread.UncaughtExceptionHandler handler; + handler = thread.getUncaughtExceptionHandler(); handler.uncaughtException(thread, t); } catch(Throwable ignore) |