projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[reflection] Additional coop handles changes (#4197)
[mono.git]
/
mono
/
metadata
/
object-internals.h
diff --git
a/mono/metadata/object-internals.h
b/mono/metadata/object-internals.h
index 935e676ff620007bf01310106a3df925ef144afc..4031b3245a3fcb70b0ae5f3aa5cd04d6660450ee 100644
(file)
--- a/
mono/metadata/object-internals.h
+++ b/
mono/metadata/object-internals.h
@@
-306,6
+306,9
@@
typedef struct {
MonoBoolean custom_type_info;
} MonoTransparentProxy;
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;
typedef struct {
MonoObject obj;
MonoReflectionMethod *method;
@@
-999,6
+1002,9
@@
typedef struct {
MonoArray *permissions;
} MonoReflectionCtorBuilder;
MonoArray *permissions;
} MonoReflectionCtorBuilder;
+/* Safely access System.Reflection.Emit.ConstructorBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionCtorBuilder);
+
typedef struct {
MonoObject object;
MonoMethod *mhandle;
typedef struct {
MonoObject object;
MonoMethod *mhandle;
@@
-1030,6
+1036,9
@@
typedef struct {
MonoArray *permissions;
} MonoReflectionMethodBuilder;
MonoArray *permissions;
} MonoReflectionMethodBuilder;
+/* Safely access System.Reflection.Emit.MethodBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionMethodBuilder);
+
typedef struct {
MonoObject object;
MonoMethod *mhandle;
typedef struct {
MonoObject object;
MonoMethod *mhandle;
@@
-1112,6
+1121,9
@@
typedef struct {
MonoArray *modopt;
} MonoReflectionFieldBuilder;
MonoArray *modopt;
} MonoReflectionFieldBuilder;
+/* Safely access System.Reflection.Emit.FieldBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionFieldBuilder);
+
typedef struct {
MonoObject object;
guint32 attrs;
typedef struct {
MonoObject object;
guint32 attrs;
@@
-1190,6
+1202,9
@@
typedef struct {
MonoReflectionType *created;
} MonoReflectionTypeBuilder;
MonoReflectionType *created;
} MonoReflectionTypeBuilder;
+/* Safely access System.Reflection.Emit.TypeBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionTypeBuilder);
+
typedef struct {
MonoReflectionType type;
MonoReflectionType *element_type;
typedef struct {
MonoReflectionType type;
MonoReflectionType *element_type;