diff options
Diffstat (limited to 'libjava/java/lang/Class.h')
-rw-r--r-- | libjava/java/lang/Class.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libjava/java/lang/Class.h b/libjava/java/lang/Class.h index 3ea26ab85cf..80c410009ea 100644 --- a/libjava/java/lang/Class.h +++ b/libjava/java/lang/Class.h @@ -105,6 +105,15 @@ class _Jv_InterpClass; class _Jv_InterpMethod; #endif +class _Jv_ClosureList +{ + _Jv_ClosureList *next; + void *ptr; +public: + void registerClosure (jclass klass, void *ptr); + static void releaseClosures (_Jv_ClosureList **closures); +}; + struct _Jv_Constants { jint size; @@ -632,6 +641,7 @@ private: friend class ::_Jv_CompiledEngine; friend class ::_Jv_IndirectCompiledEngine; friend class ::_Jv_InterpreterEngine; + friend class ::_Jv_ClosureList; friend void ::_Jv_sharedlib_register_hook (jclass klass); |