Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Molaro <lupus@oddwiz.org>2010-02-24 19:46:41 +0300
committerPaolo Molaro <lupus@oddwiz.org>2010-02-24 19:46:41 +0300
commit6935523cbed17600ab04336bd0acffcd6a23228e (patch)
treeeb5199fa39d7a3fbe6c39f9e1ef0ea86d1107805
parent35d2e67267b1f8a3178338457c6026e16c2c9f4f (diff)
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. svn path=/trunk/mono/; revision=152373
-rw-r--r--mono/metadata/ChangeLog5
-rw-r--r--mono/metadata/class-internals.h14
-rw-r--r--mono/metadata/class.h11
-rw-r--r--mono/metadata/object.h3
4 files changed, 19 insertions, 14 deletions
diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog
index 6822678f270..73a2962909f 100644
--- a/mono/metadata/ChangeLog
+++ b/mono/metadata/ChangeLog
@@ -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
diff --git a/mono/metadata/class-internals.h b/mono/metadata/class-internals.h
index 6ff95e601a8..d73f382a88f 100644
--- a/mono/metadata/class-internals.h
+++ b/mono/metadata/class-internals.h
@@ -639,6 +639,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;
gulong generic_vtable_count;
diff --git a/mono/metadata/class.h b/mono/metadata/class.h
index 311838c4c65..1142dca5bdf 100644
--- a/mono/metadata/class.h
+++ b/mono/metadata/class.h
@@ -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);
diff --git a/mono/metadata/object.h b/mono/metadata/object.h
index f4d59dd9754..ee21889f365 100644
--- a/mono/metadata/object.h
+++ b/mono/metadata/object.h
@@ -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);