Increase an aot buffer size again.
[mono.git] / mono / mini / declsec.h
index 5eca6e992a5ddd101a08b40ce385e0944265bae9..4c45a94171b1fa1c66af3158d08e7d70016c09fe 100644 (file)
 #include "mono/metadata/marshal.h"
 #include "mono/metadata/security-manager.h"
 #include "mono/metadata/exception.h"
+#include "mono/utils/mono-compiler.h"
 
 
 /* Definitions */
 
-#define MONO_SECMAN_FLAG_INIT(x)               (x & 0x2)
-#define MONO_SECMAN_FLAG_GET_VALUE(x)          (x & 0x1)
-#define MONO_SECMAN_FLAG_SET_VALUE(x,y)                do { x = ((y) ? 0x3 : 0x2); } while (0)
+#define        MONO_CAS_INITIAL_STACK_SIZE             6
 
 
 /* keep in synch with RuntimeSecurityFrame in /mcs/class/corlib/System.Security/SecurityFrame.cs */
 typedef struct {
        MonoObject obj;
+       MonoAppDomain *domain;
        MonoReflectionMethod *method;
        MonoDeclSecurityEntry assert;
        MonoDeclSecurityEntry deny;
@@ -54,10 +54,10 @@ enum {
 };
 
 /* Prototypes */
-MonoBoolean mono_method_has_declsec (MonoMethod *method);
-void mono_declsec_cache_stack_modifiers (MonoJitInfo *jinfo);
-MonoSecurityFrame* mono_declsec_create_frame (MonoDomain *domain, MonoJitInfo *jinfo);
+MonoBoolean mono_method_has_declsec (MonoMethod *method) MONO_INTERNAL;
+void mono_declsec_cache_stack_modifiers (MonoJitInfo *jinfo) MONO_INTERNAL;
+MonoSecurityFrame* mono_declsec_create_frame (MonoDomain *domain, MonoJitInfo *jinfo) MONO_INTERNAL;
 
-guint32 mono_declsec_linkdemand (MonoDomain *domain, MonoMethod *caller, MonoMethod *callee);
+guint32 mono_declsec_linkdemand (MonoDomain *domain, MonoMethod *caller, MonoMethod *callee) MONO_INTERNAL;
 
 #endif /* _MONO_MINI_DECLSEC_H_ */