* no-threads.cc (_Jv_ThreadStart): Use JvFail and not JvAssert.
authorTom Tromey <tromey@cygnus.com>
Thu, 18 Nov 1999 07:32:50 +0000 (07:32 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 18 Nov 1999 07:32:50 +0000 (07:32 +0000)
From-SVN: r30569

libjava/ChangeLog
libjava/no-threads.cc

index 9828cbabdfad0105fd3e8f7daed185c9ea39c43e..b81d1e7af42e28a51a79a2a4146257c474e66ff2 100644 (file)
@@ -1,5 +1,7 @@
 1999-11-18  Tom Tromey  <tromey@cygnus.com>
 
+       * no-threads.cc (_Jv_ThreadStart): Use JvFail and not JvAssert.
+
        * java/lang/natClass.cc (MCACHE_SIZE): Define as a power of 2
        minus 1.
        (method_cache): Made larger.
index 22c30f637e2814227efafcc0284f7eac52f2965a..98ebc13f9186306df5492e437a348d14e443eede 100644 (file)
@@ -20,7 +20,10 @@ void
 _Jv_ThreadStart (java::lang::Thread *thread, _Jv_Thread_t *,
                 _Jv_ThreadStartFunc *meth)
 {
-  JvAssert (! _Jv_OnlyThread);
+  // Don't use JvAssert, since we want this to fail even when compiled
+  // without assertions.
+  if (_Jv_OnlyThread)
+    JvFail ("only thread already running");
   _Jv_OnlyThread = thread;
   (*meth) (thread);
 }