diff options
author | Zoltan Varga <vargaz@gmail.com> | 2021-07-14 07:12:14 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-14 07:12:14 +0300 |
commit | 6a7603e4edfd273df69726c8e589a121bd165649 (patch) | |
tree | e48d2b42a48940ccdfb88a619334e2e68d283f0c /src | |
parent | 3150bfa50618cc98f546ffae7652b12c17cea702 (diff) |
[mono] Fix skipping of static methods during IMT table construction. (#55610)
Fixes https://github.com/dotnet/runtime/issues/55375.
Diffstat (limited to 'src')
-rw-r--r-- | src/mono/mono/metadata/object.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/mono/mono/metadata/object.c b/src/mono/mono/metadata/object.c index 5e15a0f74b9..4e601cca8c5 100644 --- a/src/mono/mono/metadata/object.c +++ b/src/mono/mono/metadata/object.c @@ -1525,10 +1525,8 @@ build_imt_slots (MonoClass *klass, MonoVTable *vt, gpointer* imt, GSList *extra_ continue; } - if (m_method_is_static (method)) { - vt_slot ++; + if (m_method_is_static (method)) continue; - } if (method->flags & METHOD_ATTRIBUTE_VIRTUAL) { add_imt_builder_entry (imt_builder, method, &imt_collisions_bitmap, vt_slot, slot_num); |