projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[runtime] Add a few mono mono_class_is_... accessors. (#3891)
[mono.git]
/
mono
/
mini
/
aot-compiler.c
diff --git
a/mono/mini/aot-compiler.c
b/mono/mini/aot-compiler.c
index bf043ec27a41175a5b881d4d7f6d47c1be9d19c3..d6f5f366540264b8d747bde38fc4dc667ca099bc 100644
(file)
--- a/
mono/mini/aot-compiler.c
+++ b/
mono/mini/aot-compiler.c
@@
-3615,7
+3615,7
@@
can_marshal_struct (MonoClass *klass)
MonoMarshalType *info;
int i;
MonoMarshalType *info;
int i;
- if (
(mono_class_get_flags (klass) & TYPE_ATTRIBUTE_LAYOUT_MASK) == TYPE_ATTRIBUTE_AUTO_LAYOUT
)
+ if (
mono_class_is_auto_layout (klass)
)
return FALSE;
info = mono_marshal_load_type_info (klass);
return FALSE;
info = mono_marshal_load_type_info (klass);
@@
-5012,7
+5012,7
@@
is_direct_callable (MonoAotCompile *acfg, MonoMethod *method, MonoJumpInfo *patc
if (callee_cfg) {
gboolean direct_callable = TRUE;
if (callee_cfg) {
gboolean direct_callable = TRUE;
- if (direct_callable && !(!callee_cfg->has_got_slots &&
(mono_class_get_flags (callee_cfg->method->klass) & TYPE_ATTRIBUTE_BEFORE_FIELD_INIT
)))
+ if (direct_callable && !(!callee_cfg->has_got_slots &&
mono_class_is_before_field_init (callee_cfg->method->klass
)))
direct_callable = FALSE;
if ((callee_cfg->method->iflags & METHOD_IMPL_ATTRIBUTE_SYNCHRONIZED) && (!method || method->wrapper_type != MONO_WRAPPER_SYNCHRONIZED))
// FIXME: Maybe call the wrapper directly ?
direct_callable = FALSE;
if ((callee_cfg->method->iflags & METHOD_IMPL_ATTRIBUTE_SYNCHRONIZED) && (!method || method->wrapper_type != MONO_WRAPPER_SYNCHRONIZED))
// FIXME: Maybe call the wrapper directly ?
@@
-10652,7
+10652,7
@@
mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
acfg->tmpfname = g_strdup_printf ("%s", acfg->aot_opts.outfile);
else
acfg->tmpfname = g_strdup_printf ("%s.s", acfg->image->name);
acfg->tmpfname = g_strdup_printf ("%s", acfg->aot_opts.outfile);
else
acfg->tmpfname = g_strdup_printf ("%s.s", acfg->image->name);
-
acfg->fp = fopen (acfg->tmpfname, "w+");
+ acfg->fp = fopen (acfg->tmpfname, "w+");
} else {
int i = g_file_open_tmp ("mono_aot_XXXXXX", &acfg->tmpfname, NULL);
acfg->fp = fdopen (i, "w+");
} else {
int i = g_file_open_tmp ("mono_aot_XXXXXX", &acfg->tmpfname, NULL);
acfg->fp = fdopen (i, "w+");