Skip to content

Commit 0a56e88

Browse files
committed
[metadata] make m_field_set_parent and m_field_set_meta_flags inline
m_ prefix functions are supposed to be inline
1 parent 924c6e3 commit 0a56e88

File tree

3 files changed

+14
-19
lines changed

3 files changed

+14
-19
lines changed

src/mono/mono/metadata/class-init.c

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4086,16 +4086,3 @@ mono_classes_init (void)
40864086
mono_counters_register ("MonoClass size",
40874087
MONO_COUNTER_METADATA | MONO_COUNTER_INT, &classes_size);
40884088
}
4089-
4090-
void
4091-
m_field_set_parent (MonoClassField *field, MonoClass *klass)
4092-
{
4093-
uintptr_t old_flags = m_field_get_meta_flags (field);
4094-
field->parent_and_flags = ((uintptr_t)klass) | old_flags;
4095-
}
4096-
4097-
void
4098-
m_field_set_meta_flags (MonoClassField *field, unsigned int flags)
4099-
{
4100-
field->parent_and_flags |= (field->parent_and_flags & ~MONO_CLASS_FIELD_META_FLAG_MASK) | flags;
4101-
}

src/mono/mono/metadata/class-inlines.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,4 +253,18 @@ m_method_is_wrapper (MonoMethod *method)
253253
return method->wrapper_type != 0;
254254
}
255255

256+
257+
static inline void
258+
m_field_set_parent (MonoClassField *field, MonoClass *klass)
259+
{
260+
uintptr_t old_flags = m_field_get_meta_flags (field);
261+
field->parent_and_flags = ((uintptr_t)klass) | old_flags;
262+
}
263+
264+
static inline void
265+
m_field_set_meta_flags (MonoClassField *field, unsigned int flags)
266+
{
267+
field->parent_and_flags |= (field->parent_and_flags & ~MONO_CLASS_FIELD_META_FLAG_MASK) | flags;
268+
}
269+
256270
#endif

src/mono/mono/metadata/class-internals.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1587,12 +1587,6 @@ m_field_get_meta_flags (MonoClassField *field)
15871587
return (unsigned int)(field->parent_and_flags & MONO_CLASS_FIELD_META_FLAG_MASK);
15881588
}
15891589

1590-
MONO_COMPONENT_API void
1591-
m_field_set_parent (MonoClassField *field, MonoClass *klass);
1592-
1593-
MONO_COMPONENT_API void
1594-
m_field_set_meta_flags (MonoClassField *field, unsigned int flags);
1595-
15961590
static inline gboolean
15971591
m_field_get_offset (MonoClassField *field)
15981592
{

0 commit comments

Comments
 (0)