aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/Class.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>2000-05-31 23:50:37 +0000
committerTom Tromey <tromey@gcc.gnu.org>2000-05-31 23:50:37 +0000
commitc74e2214108d712dc032877cbb60436070cfeafa (patch)
tree4b05280dd0f1b3a4def3323eb6da74ef8279da45 /libjava/java/lang/Class.h
parentf1aa7a521a31b60380cf5c2e6913823c8bd18ce5 (diff)
downloadgcc-c74e2214108d712dc032877cbb60436070cfeafa.zip
gcc-c74e2214108d712dc032877cbb60436070cfeafa.tar.gz
gcc-c74e2214108d712dc032877cbb60436070cfeafa.tar.bz2
prims.cc (DECLARE_PRIM_TYPE): Define a vtable as well.
* prims.cc (DECLARE_PRIM_TYPE): Define a vtable as well. (_Jv_PrimClass): Set `methods' by calling _Jv_FindArrayClass. * include/jvm.h (struct _Jv_ArrayVTable): Declare. (NUM_OBJECT_METHODS): New define. * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Added `array_vtable' parameter. Added assertion. * java/lang/Class.h (_Jv_FindArrayClass): Added `array_vtable' parameter. From-SVN: r34312
Diffstat (limited to 'libjava/java/lang/Class.h')
-rw-r--r--libjava/java/lang/Class.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libjava/java/lang/Class.h b/libjava/java/lang/Class.h
index 31f143a..9ea3759 100644
--- a/libjava/java/lang/Class.h
+++ b/libjava/java/lang/Class.h
@@ -251,7 +251,8 @@ private:
friend jclass _Jv_FindClassInCache (_Jv_Utf8Const *name,
java::lang::ClassLoader *loader);
friend jclass _Jv_FindArrayClass (jclass element,
- java::lang::ClassLoader *loader);
+ java::lang::ClassLoader *loader,
+ _Jv_VTable *array_vtable = 0);
friend jclass _Jv_NewClass (_Jv_Utf8Const *name, jclass superclass,
java::lang::ClassLoader *loader);