From 290c3ae0663e018c796c5874a2145ddcc9df0bba Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 21 May 2014 12:38:35 +0400 Subject: [PATCH] leading "extends Object" omitted for type parameters --- src/de/fernflower/main/ClassWriter.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/de/fernflower/main/ClassWriter.java b/src/de/fernflower/main/ClassWriter.java index d05e494..68b4689 100644 --- a/src/de/fernflower/main/ClassWriter.java +++ b/src/de/fernflower/main/ClassWriter.java @@ -421,11 +421,11 @@ public class ClassWriter { writer.write(descriptor.fparameters.get(i)); List lstBounds = descriptor.fbounds.get(i); - if (lstBounds.size() > 1 || !"java/lang/Object".equals(lstBounds.get(0).value)) { + int skip = InterpreterUtil.equalObjects(VarType.VARTYPE_OBJECT.value, lstBounds.get(0).value) ? 1 : 0; + if(skip lstBounds = descriptor.fbounds.get(i); - if (lstBounds.size() > 1 || !"java/lang/Object".equals(lstBounds.get(0).value)) { + int skip = InterpreterUtil.equalObjects(VarType.VARTYPE_OBJECT.value, lstBounds.get(0).value) ? 1 : 0; + if(skip