From f17891e40c9d64264daa7c9e7f964434b1126dc2 Mon Sep 17 00:00:00 2001 From: lerdsuwa Date: Tue, 26 Oct 2004 10:43:56 +0000 Subject: * libjava/java/lang/Class.h (java::lang::Class): Correct friend class declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@89578 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/lang/Class.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'libjava/java') diff --git a/libjava/java/lang/Class.h b/libjava/java/lang/Class.h index 02a97dfcf14..c8f24c77bae 100644 --- a/libjava/java/lang/Class.h +++ b/libjava/java/lang/Class.h @@ -143,6 +143,13 @@ struct _Jv_CatchClass #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: @@ -379,17 +386,17 @@ private: 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; -- cgit v1.2.3