From 73bafaaf9be0cb197aafb51a01ca7225232000d7 Mon Sep 17 00:00:00 2001 From: terrarier2111 <58695553+terrarier2111@users.noreply.github.com> Date: Thu, 27 May 2021 09:02:29 +0200 Subject: [PATCH] Some minor cleanups for TypeParameterMatcher (#11286) Motivation: The code in TypeParamterMatcher can be simplified and cleaned up. Modification: Cleanup Result: Cleanup --- .../java/io/netty/util/internal/TypeParameterMatcher.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/io/netty/util/internal/TypeParameterMatcher.java b/common/src/main/java/io/netty/util/internal/TypeParameterMatcher.java index d78443fbb5..348702d098 100644 --- a/common/src/main/java/io/netty/util/internal/TypeParameterMatcher.java +++ b/common/src/main/java/io/netty/util/internal/TypeParameterMatcher.java @@ -119,18 +119,17 @@ public abstract class TypeParameterMatcher { if (actualTypeParam instanceof TypeVariable) { // Resolved type parameter points to another type parameter. TypeVariable v = (TypeVariable) actualTypeParam; - currentClass = thisClass; if (!(v.getGenericDeclaration() instanceof Class)) { return Object.class; } + currentClass = thisClass; parametrizedSuperclass = (Class) v.getGenericDeclaration(); typeParamName = v.getName(); if (parametrizedSuperclass.isAssignableFrom(thisClass)) { continue; - } else { - return Object.class; } + return Object.class; } return fail(thisClass, typeParamName);