patch 9.0.1720: Vim9 class using wrong index for overridden method

Problem: Vim9 class using wrong index for overridden method
Solution: Use correct index for overridden method

closes: #12524
closes: #12813

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
diff --git a/src/vim9class.c b/src/vim9class.c
index 562db25..b04fb0f 100644
--- a/src/vim9class.c
+++ b/src/vim9class.c
@@ -911,7 +911,7 @@
 									  == 0)
 			    {
 				int *table = (int *)(if2cl + 1);
-				table[if_i] = cl_i;
+				table[if_i] = objmethods.ga_len + cl_i;
 				break;
 			    }
 			}