diff options
Diffstat (limited to 'libjava/java/lang/Class.h')
-rw-r--r-- | libjava/java/lang/Class.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libjava/java/lang/Class.h b/libjava/java/lang/Class.h index f6c6eec..02a97df 100644 --- a/libjava/java/lang/Class.h +++ b/libjava/java/lang/Class.h @@ -14,6 +14,7 @@ details. */ #pragma interface +#include <stddef.h> #include <java/lang/Object.h> #include <java/lang/String.h> #include <java/net/URL.h> @@ -24,7 +25,9 @@ details. */ // We declare these here to avoid including gcj/cni.h. extern "C" void _Jv_InitClass (jclass klass); -extern "C" void _Jv_RegisterClasses (jclass *classes); +extern "C" void _Jv_RegisterClasses (const jclass *classes); +extern "C" void _Jv_RegisterClasses_Counted (const jclass *classes, + size_t count); // This must be predefined with "C" linkage. extern "C" void *_Jv_LookupInterfaceMethodIdx (jclass klass, jclass iface, @@ -310,7 +313,9 @@ private: friend class java::io::ObjectStreamClass; friend void _Jv_WaitForState (jclass, int); - friend void _Jv_RegisterClasses (jclass *classes); + friend void _Jv_RegisterClasses (const jclass *classes); + friend void _Jv_RegisterClasses_Counted (const jclass *classes, + size_t count); friend void _Jv_RegisterClassHookDefault (jclass klass); friend void _Jv_RegisterInitiatingLoader (jclass,java::lang::ClassLoader*); friend void _Jv_UnregisterClass (jclass); |