From ec228cf9a4dfc205624c5d5d94c6ad5234aa0290 Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Tue, 20 Dec 2016 11:49:11 -0500 Subject: [PATCH] [runtime] Add an assert to mono_class_setup_vtable_general () to catch cases when the max_vtsize calculation is incorrect. --- mono/metadata/class.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mono/metadata/class.c b/mono/metadata/class.c index 59020bde769..9cb77315a50 100644 --- a/mono/metadata/class.c +++ b/mono/metadata/class.c @@ -4537,6 +4537,8 @@ mono_class_setup_vtable_general (MonoClass *klass, MonoMethod **overrides, int o g_slist_free (virt_methods); virt_methods = NULL; + g_assert (cur_slot <= max_vtsize); + /* Ensure that all vtable slots are filled with concrete instance methods */ if (!mono_class_is_abstract (klass)) { for (i = 0; i < cur_slot; ++i) { -- 2.11.4.GIT