2007-03-14 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / metadata / class-internals.h
index e3758fac0c4ed2a379c4844982c5f9beb4ea5a14..a90dc4529b93bae9c8ee58c26df9bdca0a9d745e 100644 (file)
@@ -528,6 +528,14 @@ typedef struct {
        void       *handle;
 } MonoSafeHandle;
 
+/*
+ * Keep in sync with HandleRef.cs
+ */
+typedef struct {
+       MonoObject *wrapper;
+       void       *handle;
+} MonoHandleRef;
+
 extern MonoStats mono_stats MONO_INTERNAL;
 
 typedef gpointer (*MonoTrampoline)       (MonoMethod *method);
@@ -689,7 +697,10 @@ typedef struct {
        MonoClass *variant_class;
        MonoClass *com_object_class;
        MonoClass *com_interop_proxy_class;
+       MonoClass *iunknown_class;
+       MonoClass *idispatch_class;
        MonoClass *safehandle_class;
+       MonoClass *handleref_class;
 } MonoDefaults;
 
 extern MonoDefaults mono_defaults MONO_INTERNAL;