Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2021-07-14 07:12:14 +0300
committerGitHub <noreply@github.com>2021-07-14 07:12:14 +0300
commit6a7603e4edfd273df69726c8e589a121bd165649 (patch)
treee48d2b42a48940ccdfb88a619334e2e68d283f0c /src
parent3150bfa50618cc98f546ffae7652b12c17cea702 (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.c4
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);