aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorBryce McKinlay <bryce@waitaki.otago.ac.nz>2001-12-19 02:45:20 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>2001-12-19 02:45:20 +0000
commit619c238cb98cd3353b93d18db1c79c7f4d3a3ea8 (patch)
treeb16f01328859461023cf943ea567b9642d4bc96a /libjava
parent726abf5d79aeafa36473c865033fa7a97358fded (diff)
downloadgcc-619c238cb98cd3353b93d18db1c79c7f4d3a3ea8.zip
gcc-619c238cb98cd3353b93d18db1c79c7f4d3a3ea8.tar.gz
gcc-619c238cb98cd3353b93d18db1c79c7f4d3a3ea8.tar.bz2
* boehm.cc (_Jv_BuildGCDescr): Define unconditionally.
From-SVN: r48170
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog1
-rw-r--r--libjava/boehm.cc6
2 files changed, 3 insertions, 4 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 8334915..cf601a2 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -2,6 +2,7 @@
* include/jvm.h (_Jv_BuildGCDescr): Declare unconditionally.
* nogc.cc (_Jv_BuildGCDescr): Define unconditionally.
+ * boehm.cc (_Jv_BuildGCDescr): Likewise.
2001-12-18 Tom Tromey <tromey@redhat.com>
diff --git a/libjava/boehm.cc b/libjava/boehm.cc
index 2f2dc71..4dc60fc 100644
--- a/libjava/boehm.cc
+++ b/libjava/boehm.cc
@@ -319,9 +319,8 @@ _Jv_MarkArray (void *addr, void *msp, void *msl, void * /*env*/)
return mark_stack_ptr;
}
-// Return GC descriptor for interpreted class
-#ifdef INTERPRETER
-
+// Generate a GC marking descriptor for a class.
+//
// We assume that the gcj mark proc has index 0. This is a dubious assumption,
// since another one could be registered first. But the compiler also
// knows this, so in that case everything else will break, too.
@@ -332,7 +331,6 @@ _Jv_BuildGCDescr(jclass)
/* FIXME: We should really look at the class and build the descriptor. */
return (void *)(GCJ_DEFAULT_DESCR);
}
-#endif
// Allocate some space that is known to be pointer-free.
void *