more correct signature
This commit is contained in:
@@ -45,8 +45,9 @@ public class SignatureUtil {
|
||||
}
|
||||
else {
|
||||
sb.append("T");
|
||||
sb.append(descriptor.getContainingDeclaration().getName());
|
||||
sb.append(";");
|
||||
JetType defaultType = ((ClassDescriptor) descriptor.getContainingDeclaration()).getDefaultType();
|
||||
Type type = typeMapper.mapType(defaultType, OwnerKind.IMPLEMENTATION);
|
||||
sb.append(type.getDescriptor());
|
||||
sb.append(descriptor.getName());
|
||||
sb.append(";");
|
||||
}
|
||||
|
||||
@@ -669,7 +669,9 @@ public abstract class TypeInfo<T> implements JetObject {
|
||||
|
||||
private TypeInfo parseTypeVar(Signature signature) {
|
||||
TypeInfoVariance variance = parseVariance();
|
||||
String klazz = parseName();
|
||||
assert string[cur] == 'L';
|
||||
cur++;
|
||||
String klazz = parseName().replace('/','.');
|
||||
String name = parseName();
|
||||
boolean nullable = false;
|
||||
if(string[cur] == '?') {
|
||||
|
||||
Reference in New Issue
Block a user