Common method used
This commit is contained in:
@@ -284,17 +284,15 @@ public class KotlinBuiltIns {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void makePrimitive(PrimitiveType primitiveType) {
|
private void makePrimitive(PrimitiveType primitiveType) {
|
||||||
ClassDescriptor clazz = (ClassDescriptor) getBuiltInsScope().getClassifier(primitiveType.getTypeName());
|
ClassDescriptor theClass = getBuiltInClassByName(primitiveType.getTypeName().getName());
|
||||||
assert clazz != null : "ClassDescriptor not found for " + primitiveType;
|
JetType type = new JetTypeImpl(theClass);
|
||||||
ClassDescriptor arrayClazz = (ClassDescriptor) getBuiltInsScope().getClassifier(primitiveType.getArrayTypeName());
|
ClassDescriptor arrayClass = getBuiltInClassByName(primitiveType.getArrayTypeName().getName());
|
||||||
assert arrayClazz != null : "Array ClassDescriptor not found for " + primitiveType;
|
JetType arrayType = new JetTypeImpl(arrayClass);
|
||||||
JetTypeImpl type = new JetTypeImpl(clazz);
|
|
||||||
JetTypeImpl arrayType = new JetTypeImpl(arrayClazz);
|
|
||||||
|
|
||||||
primitiveTypeToClass.put(primitiveType, clazz);
|
primitiveTypeToClass.put(primitiveType, theClass);
|
||||||
primitiveTypeToJetType.put(primitiveType, type);
|
primitiveTypeToJetType.put(primitiveType, type);
|
||||||
primitiveTypeToNullableJetType.put(primitiveType, TypeUtils.makeNullable(type));
|
primitiveTypeToNullableJetType.put(primitiveType, TypeUtils.makeNullable(type));
|
||||||
primitiveTypeToArrayClass.put(primitiveType, arrayClazz);
|
primitiveTypeToArrayClass.put(primitiveType, arrayClass);
|
||||||
primitiveTypeToArrayJetType.put(primitiveType, arrayType);
|
primitiveTypeToArrayJetType.put(primitiveType, arrayType);
|
||||||
primitiveJetTypeToJetArrayType.put(type, arrayType);
|
primitiveJetTypeToJetArrayType.put(type, arrayType);
|
||||||
jetArrayTypeToPrimitiveJetType.put(arrayType, type);
|
jetArrayTypeToPrimitiveJetType.put(arrayType, type);
|
||||||
|
|||||||
Reference in New Issue
Block a user