Merge pull request #6706 from PicnicSupermarket/bugfix/issue-6705

[#6705] Avoid generating code with a redundant cast
This commit is contained in:
Lukas Eder 2017-10-17 12:54:21 +02:00 committed by GitHub
commit dfd1b53241

View File

@ -1588,7 +1588,11 @@ public class JavaGenerator extends AbstractGenerator {
else {
out.tab(1).overrideIf(generateInterfaces());
out.tab(1).println("public %s %s() {", type, getter);
out.tab(2).println("return (%s) get(%s);", type, index);
if ("java.lang.Object".equals(typeFull)) {
out.tab(2).println("return get(%s);", index);
} else {
out.tab(2).println("return (%s) get(%s);", type, index);
}
out.tab(1).println("}");
}
}