From 2235098e523cf60ef477f611c4f9d3063286b892 Mon Sep 17 00:00:00 2001 From: Stephan Schroevers Date: Mon, 16 Oct 2017 11:04:17 +0200 Subject: [PATCH] [#6705] Avoid generating code with a redundant cast --- jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java index 0aed170426..6b5b99ec0e 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java @@ -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("}"); } }