From c3a1ba711cfb7202f64cc1cde57ce963e012d65d Mon Sep 17 00:00:00 2001 From: Zac Sweers Date: Thu, 5 Dec 2019 22:37:38 +0100 Subject: [PATCH] Omit unnecessary generic type from standard constructor call (#1041) These were redundant. Was `return Foo(...)` and is now `return Foo(...)` --- .../com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt b/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt index 3224bd3..6b6f4b3 100644 --- a/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt +++ b/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt @@ -411,8 +411,8 @@ internal class AdapterGenerator( localConstructorProperty ) } else { - // Standard constructor call - result.addCode("«%L%T(", returnOrResultAssignment, originalTypeName) + // Standard constructor call. Can omit generics as they're inferred + result.addCode("«%L%T(", returnOrResultAssignment, originalTypeName.rawType()) } for (input in components.filterIsInstance()) {