diff -cprN gcc-main-save/libjava/java/lang/Class.h gcc-main-new/libjava/java/lang/Class.h *** gcc-main-save/libjava/java/lang/Class.h Sat Aug 14 14:26:13 2004 --- gcc-main-new/libjava/java/lang/Class.h Sun Oct 24 22:12:20 2004 *************** struct _Jv_CatchClass *** 140,145 **** --- 140,152 ---- #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: *************** private: *** 374,390 **** friend void _Jv_Defer_Resolution (void *cl, _Jv_Method *meth, void **); ! 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 gnu::gcj::runtime::StackTrace; friend class java::io::VMObjectStreamClass; --- 381,397 ---- friend void _Jv_Defer_Resolution (void *cl, _Jv_Method *meth, void **); ! 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 gnu::gcj::runtime::StackTrace; friend class java::io::VMObjectStreamClass;