X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fobject-internals.h;h=4031b3245a3fcb70b0ae5f3aa5cd04d6660450ee;hb=59ed24831a31d1e88027e8e717b61c53edface58;hp=935e676ff620007bf01310106a3df925ef144afc;hpb=b57284627139733988b361b2c721bcf24edb8afe;p=mono.git diff --git a/mono/metadata/object-internals.h b/mono/metadata/object-internals.h index 935e676ff62..4031b3245a3 100644 --- a/mono/metadata/object-internals.h +++ b/mono/metadata/object-internals.h @@ -306,6 +306,9 @@ typedef struct { MonoBoolean custom_type_info; } MonoTransparentProxy; +/* Safely access System.Runtime.Remoting.Proxies.TransparentProxy from native code */ +TYPED_HANDLE_DECL (MonoTransparentProxy); + typedef struct { MonoObject obj; MonoReflectionMethod *method; @@ -999,6 +1002,9 @@ typedef struct { MonoArray *permissions; } MonoReflectionCtorBuilder; +/* Safely access System.Reflection.Emit.ConstructorBuilder from native code */ +TYPED_HANDLE_DECL (MonoReflectionCtorBuilder); + typedef struct { MonoObject object; MonoMethod *mhandle; @@ -1030,6 +1036,9 @@ typedef struct { MonoArray *permissions; } MonoReflectionMethodBuilder; +/* Safely access System.Reflection.Emit.MethodBuilder from native code */ +TYPED_HANDLE_DECL (MonoReflectionMethodBuilder); + typedef struct { MonoObject object; MonoMethod *mhandle; @@ -1112,6 +1121,9 @@ typedef struct { MonoArray *modopt; } MonoReflectionFieldBuilder; +/* Safely access System.Reflection.Emit.FieldBuilder from native code */ +TYPED_HANDLE_DECL (MonoReflectionFieldBuilder); + typedef struct { MonoObject object; guint32 attrs; @@ -1190,6 +1202,9 @@ typedef struct { MonoReflectionType *created; } MonoReflectionTypeBuilder; +/* Safely access System.Reflection.Emit.TypeBuilder from native code */ +TYPED_HANDLE_DECL (MonoReflectionTypeBuilder); + typedef struct { MonoReflectionType type; MonoReflectionType *element_type;