Skip to content

Commit

Permalink
Fix wrong generic signature generation
Browse files Browse the repository at this point in the history
Signed-off-by: TheSilkMiner <[email protected]>
  • Loading branch information
TheSilkMiner committed Jun 3, 2024
1 parent ad14598 commit 44396df
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -155,10 +155,10 @@ public String visitFunction(FunctionTypeID function) {
StringBuilder sb = new StringBuilder("L").append(function1.getCls().internalName).append("<");
for (TypeID typeArgument : function1.typeArguments) {
final String n = typeArgument instanceof GenericTypeID
? ((GenericTypeID) typeArgument).parameter.name
: "Ljava/lang/Object"; //Can latter even happen?
? ('T' + ((GenericTypeID) typeArgument).parameter.name)
: "Ljava/lang/Object"; // Can latter even happen? Yes, it can!

sb.append("T").append(n).append(";");
sb.append(n).append(";");
}

return sb.append(">;").toString();
Expand Down

0 comments on commit 44396df

Please sign in to comment.