+Wed Feb 24 17:45:27 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+ * class-internals.h, class.h, object.h: make MonoRemoteClass
+ and mono_remote_class() internal.
+
Wed Feb 24 17:05:18 CET 2010 Paolo Molaro <lupus@ximian.com>
* metadata-internals.h, class-internals.h, metadata.h: make the
#define mono_class_has_parent(klass,parent) (((klass)->idepth >= (parent)->idepth) && ((klass)->supertypes [(parent)->idepth - 1] == (parent)))
+typedef struct {
+ MonoVTable *default_vtable;
+ MonoVTable *xdomain_vtable;
+ MonoClass *proxy_class;
+ char* proxy_class_name;
+ uint32_t interface_count;
+ MonoClass *interfaces [MONO_ZERO_LEN_ARRAY];
+} MonoRemoteClass;
+
+#define MONO_SIZEOF_REMOTE_CLASS (sizeof (MonoRemoteClass) - MONO_ZERO_LEN_ARRAY * SIZEOF_VOID_P)
+
+MonoRemoteClass*
+mono_remote_class (MonoDomain *domain, MonoString *class_name, MonoClass *proxy_class) MONO_INTERNAL;
+
typedef struct {
gulong new_object_count;
gulong initialized_class_count;
typedef struct _MonoProperty MonoProperty;
typedef struct _MonoEvent MonoEvent;
-typedef struct {
- MonoVTable *default_vtable;
- MonoVTable *xdomain_vtable;
- MonoClass *proxy_class;
- char* proxy_class_name;
- uint32_t interface_count;
- MonoClass *interfaces [MONO_ZERO_LEN_ARRAY];
-} MonoRemoteClass;
-
-#define MONO_SIZEOF_REMOTE_CLASS (sizeof (MonoRemoteClass) - MONO_ZERO_LEN_ARRAY * SIZEOF_VOID_P)
-
MonoClass *
mono_class_get (MonoImage *image, uint32_t type_token);
void*
mono_compile_method (MonoMethod *method);
-MonoRemoteClass*
-mono_remote_class (MonoDomain *domain, MonoString *class_name, MonoClass *proxy_class);
-
/* accessors for fields and properties */
void
mono_field_set_value (MonoObject *obj, MonoClassField *field, void *value);