[java-stubs] More robust empty FirstPassData handling

GitOrigin-RevId: fdd369dce03486f1248189bcf846d392fdbc8a94
This commit is contained in:
Tagir Valeev
2020-07-30 10:19:10 +00:00
committed by intellij-monorepo-bot
parent 19b2e09075
commit cff373e542
@@ -167,9 +167,6 @@ class FirstPassData implements Function<@NotNull String, @NotNull String> {
}
catch (Exception ignored) {
}
if (visitor.mapping.isEmpty()) {
return EMPTY;
}
String varArgComponent = null;
if (visitor.canonicalSignature != null) {
visitor.canonicalSignature.append(")V");
@@ -177,6 +174,9 @@ class FirstPassData implements Function<@NotNull String, @NotNull String> {
varArgComponent = visitor.lastComponent;
}
}
if (varArgComponent == null && visitor.mapping.isEmpty()) {
return EMPTY;
}
return new FirstPassData(visitor.mapping, varArgComponent);
}
}