aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang
diff options
context:
space:
mode:
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>2004-10-26 10:43:56 +0000
committerKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>2004-10-26 10:43:56 +0000
commite111589f711bea4bb9887649e6242255a0e0944a (patch)
treef750131510c478d1f11d7c8fabb9b9e9a2b5269e /libjava/java/lang
parent542b6db4f61a05115846a734d6d4ba52bac6012b (diff)
* libjava/java/lang/Class.h
(java::lang::Class): Correct friend class declaration. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@89578 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang')
-rw-r--r--libjava/java/lang/Class.h17
1 files changed, 12 insertions, 5 deletions
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;