2005-07-21 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mono / metadata / object-internals.h
index e43769685b6fcb1593f16a18d76bb55770c529d6..bb236dd3a57368d0411208d9031b047a1a9a8610 100644 (file)
@@ -542,6 +542,8 @@ struct _MonoReflectionAssembly {
        MonoObject *refuse;     /* PermissionSet - for SecurityAction.RequestRefuse */
        MonoObject *granted;    /* PermissionSet - for the resolved assembly granted permissions */
        MonoObject *denied;     /* PermissionSet - for the resolved assembly denied permissions */
+       /* */
+       MonoBoolean from_byte_array;
 };
 
 typedef struct {
@@ -895,6 +897,7 @@ typedef struct {
        MonoArray   *publicKey;
        MonoArray   *keyToken;
        guint32     versioncompat;
+       MonoObject *version;
 } MonoReflectionAssemblyName;
 
 typedef struct {
@@ -1014,6 +1017,8 @@ void mono_reflection_create_dynamic_method (MonoReflectionDynamicMethod *m);
 
 void        mono_reflection_initialize_generic_parameter (MonoReflectionGenericParam *gparam);
 
+MonoType*
+mono_class_bind_generic_parameters (MonoType *type, int type_argc, MonoType **types);
 MonoType*
 mono_reflection_bind_generic_parameters (MonoReflectionType *type, int type_argc, MonoType **types);
 MonoReflectionMethod*
@@ -1056,5 +1061,8 @@ mono_remote_class_vtable (MonoDomain *domain, MonoRemoteClass *remote_class, Mon
 MonoMethodSignature*
 mono_method_get_signature_full (MonoMethod *method, MonoImage *image, guint32 token, MonoGenericContext *context);
 
+void
+mono_upgrade_remote_class (MonoDomain *domain, MonoObject *tproxy, MonoClass *klass);
+
 #endif /* __MONO_OBJECT_INTERNALS_H__ */