+2004-10-26 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
+
+ * libjava/java/lang/Class.h
+ (java::lang::Class): Correct friend class declaration.
+
2004-10-25 Geoffrey Keating <geoffk@apple.com>
* Makefile.am (DARWIN_CRT_SRC): New.
#define JV_CLASS(Obj) ((jclass) (*(_Jv_VTable **) Obj)->clas)
+// Forward declarations for friends of java::lang::Class
+class _Jv_ClassReader;
+class _Jv_InterpClass;
+class _Jv_InterpMethod;
+class _Jv_BytecodeVerifier;
+class _Jv_StackTrace;
+
class java::lang::Class : public java::lang::Object
{
public:
friend void _Jv_Defer_Resolution (void *cl, _Jv_Method *meth, void **);
- friend class _Jv_ClassReader;
- friend class _Jv_InterpClass;
- friend class _Jv_InterpMethod;
+ friend class ::_Jv_ClassReader;
+ friend class ::_Jv_InterpClass;
+ friend class ::_Jv_InterpMethod;
#endif
#ifdef JV_MARKOBJ_DECL
friend JV_MARKOBJ_DECL;
#endif
- friend class _Jv_BytecodeVerifier;
- friend class _Jv_StackTrace;
+ friend class ::_Jv_BytecodeVerifier;
+ friend class ::_Jv_StackTrace;
friend class gnu::gcj::runtime::StackTrace;
friend class java::io::VMObjectStreamClass;