MonoString *type_name;
} MonoTypeLoadException;
-typedef struct {
- MonoException base;
- MonoObject *wrapped_exception;
-} MonoRuntimeWrappedException;
-
typedef struct {
MonoObject object;
MonoObject *async_state;
MonoObject obj;
gint32 il_offset;
gint32 native_offset;
+ gint64 method_address;
MonoReflectionMethod *method;
MonoString *filename;
gint32 line;
gpointer ICU_collator;
} MonoCompareInfo;
+typedef struct {
+ MonoObject obj;
+ MonoString *NativeName;
+ MonoArray *ShortDatePatterns;
+ MonoArray *YearMonthPatterns;
+ MonoArray *LongDatePatterns;
+ MonoString *MonthDayPattern;
+
+ MonoArray *EraNames;
+ MonoArray *AbbreviatedEraNames;
+ MonoArray *AbbreviatedEnglishEraNames;
+ MonoArray *DayNames;
+ MonoArray *AbbreviatedDayNames;
+ MonoArray *SuperShortDayNames;
+ MonoArray *MonthNames;
+ MonoArray *AbbreviatedMonthNames;
+ MonoArray *GenitiveMonthNames;
+ MonoArray *GenitiveAbbreviatedMonthNames;
+} MonoCalendarData;
+
+typedef struct {
+ MonoObject obj;
+ MonoString *AMDesignator;
+ MonoString *PMDesignator;
+ MonoString *TimeSeparator;
+ MonoArray *LongTimePatterns;
+ MonoArray *ShortTimePatterns;
+ guint32 FirstDayOfWeek;
+ guint32 CalendarWeekRule;
+} MonoCultureData;
+
typedef struct {
MonoObject obj;
MonoBoolean is_read_only;
/* Used to initialize the method pointers inside vtables */
typedef gboolean (*MonoInitVTableFunc) (MonoVTable *vtable);
-void mono_set_pending_exception (MonoException *exc) MONO_INTERNAL;
+MONO_COLD void mono_set_pending_exception (MonoException *exc) MONO_INTERNAL;
/* remoting and async support */
void mono_reflection_register_with_runtime (MonoReflectionType *type) MONO_INTERNAL;
void mono_reflection_create_custom_attr_data_args (MonoImage *image, MonoMethod *method, const guchar *data, guint32 len, MonoArray **typed_args, MonoArray **named_args, CattrNamedArg **named_arg_info, MonoError *error) MONO_INTERNAL;
-MonoMethodSignature * mono_reflection_lookup_signature (MonoImage *image, MonoMethod *method, guint32 token) MONO_INTERNAL;
+MonoMethodSignature * mono_reflection_lookup_signature (MonoImage *image, MonoMethod *method, guint32 token, MonoError *error) MONO_INTERNAL;
MonoArray* mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoClass *refclass) MONO_INTERNAL;