aboutsummaryrefslogtreecommitdiff
path: root/libjava/exception.cc
diff options
context:
space:
mode:
authorBryce McKinlay <bryce@waitaki.otago.ac.nz>2001-09-10 01:21:08 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>2001-09-10 02:21:08 +0100
commit7866a458e2c017ced1ae1a01e90d1c25c22d051d (patch)
treec9cba2a639bc7b4c52507deb032b19f60bb24057 /libjava/exception.cc
parent69971cd850625b888f40dacdb4fc122b57602e9b (diff)
downloadgcc-7866a458e2c017ced1ae1a01e90d1c25c22d051d.zip
gcc-7866a458e2c017ced1ae1a01e90d1c25c22d051d.tar.gz
gcc-7866a458e2c017ced1ae1a01e90d1c25c22d051d.tar.bz2
jvm.h (_Jv_AllocRawObj): New prototype.
* include/jvm.h (_Jv_AllocRawObj): New prototype. * boehm.cc (_Jv_AllocRawObj): Implement. * nogc.cc (_Jv_AllocRawObj): Likewise. * exception.cc (_Jv_Throw): Use _Jv_AllocRawObj, not GC_malloc. From-SVN: r45497
Diffstat (limited to 'libjava/exception.cc')
-rw-r--r--libjava/exception.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/libjava/exception.cc b/libjava/exception.cc
index 7522361..a8e6ece 100644
--- a/libjava/exception.cc
+++ b/libjava/exception.cc
@@ -20,8 +20,6 @@ details. */
#include "unwind.h"
-#include <gc.h>
-
struct alignment_test_struct
{
@@ -73,9 +71,8 @@ get_exception_header_from_ue (_Unwind_Exception *exc)
extern "C" void
_Jv_Throw (jthrowable value)
{
- /* FIXME: Use the proper API to the collector. */
java_exception_header *xh
- = static_cast<java_exception_header *>(GC_malloc (sizeof (*xh)));
+ = static_cast<java_exception_header *>(_Jv_AllocRawObj (sizeof (*xh)));
if (value == NULL)
value = new java::lang::NullPointerException ();