Wed Feb 24 17:45:27 CET 2010 Paolo Molaro <lupus@ximian.com>
authorPaolo Molaro <lupus@oddwiz.org>
Wed, 24 Feb 2010 16:46:41 +0000 (16:46 -0000)
committerPaolo Molaro <lupus@oddwiz.org>
Wed, 24 Feb 2010 16:46:41 +0000 (16:46 -0000)
* class-internals.h, class.h, object.h: make MonoRemoteClass
and mono_remote_class() internal.

svn path=/trunk/mono/; revision=152373

mono/metadata/ChangeLog
mono/metadata/class-internals.h
mono/metadata/class.h
mono/metadata/object.h

index 6822678f270a8b114ab343216c0ac91538baaf84..73a2962909fdf3b22a84d2edb64f74ea313ab6d6 100644 (file)
@@ -1,4 +1,9 @@
 
+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
index 6ff95e601a8d1463d8ec77aa00ac0ef2bb6defa1..d73f382a88fe2ef23d3b382d3a985392660dbbb0 100644 (file)
@@ -638,6 +638,20 @@ typedef struct {
 
 #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;
index 311838c4c65790220dfe5f22af02268e8eeceea6..1142dca5bdf308c2c70d46f0632167d8fb429a67 100644 (file)
@@ -13,17 +13,6 @@ typedef struct _MonoClassField MonoClassField;
 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);
 
index f4d59dd9754f962735ee269c1b35936d24467617..ee21889f3659ed45555b7c2281a428387334b56e 100644 (file)
@@ -283,9 +283,6 @@ mono_print_unhandled_exception (MonoObject *exc);
 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);