From d7c6b7fa4e34319db2edf7ee987e7c0d5baf5f04 Mon Sep 17 00:00:00 2001
From: Matthew Hague <matthew.hague@rhul.ac.uk>
Date: Thu, 18 Nov 2021 14:22:11 +0000
Subject: [PATCH] Make failure to find method show right class

The recursive search in the parents should call the recursive method,
not the entry method. By calling the entry method, the original class
was being lost.
---
 src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java b/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java
index 0b239c2..1b81218 100644
--- a/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java
+++ b/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java
@@ -751,7 +751,7 @@ public class CodeTester {
         // look in parent
         Class<?> zuper = klass.getSuperclass();
         if (zuper != null)
-            return invasiveGetMethod(zuper, methodName, parameterTypes);
+            return invasiveGetMethodRec(zuper, methodName, parameterTypes);
         else
             return null;
     }
-- 
GitLab