Testing for all 3 new method implementations.
[jpf-core.git] / src / peers / gov / nasa / jpf / vm / JPF_java_lang_reflect_Method.java
index 0fcc83077183e0db0cbeaf21215274a5a5d60ae7..5b9144164addd3dc9b2f82c41a6452d36ee85caf 100644 (file)
@@ -199,12 +199,11 @@ public class JPF_java_lang_reflect_Method extends NativePeer {
     MethodInfo mi = getMethodInfo(env, objRef);
     ThreadInfo ti = env.getThreadInfo();
 
-    String returnTypeName = mi.getGenericReturnTypeName();
     int retRef;
-    if (Types.isGenericSignature(returnTypeName)) {
-        retRef = getParameterizedTypeImplObj(returnTypeName, env);
+    if (Types.isGenericSignature(mi.getGenericReturnTypeName())) {
+      retRef = getParameterizedTypeImplObj(mi.getGenericReturnTypeName(), env);
     } else {
-      ClassInfo ci = ClassLoaderInfo.getCurrentResolvedClassInfo(returnTypeName);
+      ClassInfo ci = ClassLoaderInfo.getCurrentResolvedClassInfo(mi.getReturnTypeName());
       if (!ci.isRegistered()) {
         ci.registerClass(ti);
       }