diff options
| -rw-r--r-- | libjava/ChangeLog | 8 | ||||
| -rw-r--r-- | libjava/java/lang/natThread.cc | 22 | 
2 files changed, 21 insertions, 9 deletions
| diff --git a/libjava/ChangeLog b/libjava/ChangeLog index ac0388c..3c351c3 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,11 @@ +2006-05-29  Thomas Fitzsimmons  <fitzsim@redhat.com> + +	* java/lang/natThread.cc (countStackFrames): Do not throw +	UnsupportedOperationException. +	(resume): Likewise. +	(stop): Likewise. +	(suspend): Likewise. +  2006-05-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>          * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS. diff --git a/libjava/java/lang/natThread.cc b/libjava/java/lang/natThread.cc index 2879df8..9984142 100644 --- a/libjava/java/lang/natThread.cc +++ b/libjava/java/lang/natThread.cc @@ -20,7 +20,6 @@ details.  */  #include <java/lang/Thread.h>  #include <java/lang/ThreadGroup.h>  #include <java/lang/IllegalArgumentException.h> -#include <java/lang/UnsupportedOperationException.h>  #include <java/lang/IllegalThreadStateException.h>  #include <java/lang/InterruptedException.h>  #include <java/lang/NullPointerException.h> @@ -91,8 +90,10 @@ jint  java::lang::Thread::countStackFrames (void)  {    // NOTE: This is deprecated in JDK 1.2. -  throw new UnsupportedOperationException -    (JvNewStringLatin1 ("Thread.countStackFrames unimplemented")); + +  // Old applets still call this method.  Rather than throwing +  // UnsupportedOperationException we simply fail silently. +    return 0;  } @@ -150,8 +151,9 @@ void  java::lang::Thread::resume (void)  {    checkAccess (); -  throw new UnsupportedOperationException -    (JvNewStringLatin1 ("Thread.resume unimplemented")); + +  // Old applets still call this method.  Rather than throwing +  // UnsupportedOperationException we simply fail silently.  }  void @@ -335,16 +337,18 @@ void  java::lang::Thread::stop (java::lang::Throwable *)  {    checkAccess (); -  throw new UnsupportedOperationException -    (JvNewStringLatin1 ("Thread.stop unimplemented")); + +  // Old applets still call this method.  Rather than throwing +  // UnsupportedOperationException we simply fail silently.  }  void  java::lang::Thread::suspend (void)  {    checkAccess (); -  throw new UnsupportedOperationException  -    (JvNewStringLatin1 ("Thread.suspend unimplemented")); + +  // Old applets still call this method.  Rather than throwing +  // UnsupportedOperationException we simply fail silently.  }  static int nextThreadNumber = 0; | 
