Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test

This commit is contained in:
Martin Plümicke 2018-10-11 16:58:06 +02:00
commit 2869f07a58
2 changed files with 9 additions and 3 deletions

View File

@ -282,7 +282,6 @@ public class BytecodeGenMethod implements StatementVisitor {
default:
break;
}
}
private String getLargerType(String lexpType, String rexpType) {
@ -782,7 +781,7 @@ public class BytecodeGenMethod implements StatementVisitor {
doUnboxing(getResolvedType(methodCall.getType()));
}
if(methodRefl == null && !isReturnStmt) {
if(methodRefl == null/* && !isReturnStmt*/) {
if(isBinaryExp)
doUnboxing(getResolvedType(methodCall.getType()));
}
@ -1081,7 +1080,11 @@ public class BytecodeGenMethod implements StatementVisitor {
break;
case "java/lang/Integer":
// zweite Argument isLong
// visitIntegerLiteral(((Double) value).intValue(), false);
if(value instanceof Double)
visitIntegerLiteral(((Double) value).intValue(), false);
if(value instanceof Integer)
visitIntegerLiteral(((Integer) value).intValue(), false);
break;
case "java/lang/Long":
visitLongLiteral(((Double) value).longValue(), true);

View File

@ -432,6 +432,9 @@ public class Signature {
while(subAndSuperTph.containsKey(superTph)) {
superTph = subAndSuperTph.get(superTph);
if(tphsInRel.containsValue(superTph)) {
break;
}
tphsInRel.put(tphsInRel.size(), superTph);
numOfVisitedPairs++;
}