diff --git a/src/main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java b/src/main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java index 60622f72b..54f4ab1eb 100644 --- a/src/main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java +++ b/src/main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java @@ -942,7 +942,7 @@ public class BytecodeGenMethod implements StatementVisitor { } - boolean basetypeComp(String demanded, String given) { + boolean unbox(String demanded, String given) { if (demanded.equals("java/lang/Boolean") && given.equals("boolean")) return true; if (demanded.equals("java/lang/Integer") && given.equals("int")) return true; if (demanded.equals("java/lang/Short") && given.equals("short")) return true; @@ -970,13 +970,13 @@ public class BytecodeGenMethod implements StatementVisitor { if(name.equals(m.getName()) && i == m.getParameterCount() && (methCallType.equals(m.getReturnType().getName().replace(".", "/")) || m.getReturnType().getName().replace(".", "/").equals(Type.getInternalName(Object.class)) || - basetypeComp(methCallType, m.getReturnType().getName().replace(".", "/")) + unbox(methCallType, m.getReturnType().getName().replace(".", "/")) ) ) { boolean typesEqual = true; Class[] pTypes = m.getParameterTypes(); for(int j = 0; j