Hack: intrinsic package support in typeMapper

This commit is contained in:
Michael Bogdanov
2016-09-20 14:02:46 +03:00
committed by Dmitry Petrov
parent b07fc09dac
commit ca97f17cb6
@@ -41,6 +41,7 @@ import org.jetbrains.kotlin.fileClasses.FileClasses;
import org.jetbrains.kotlin.fileClasses.JvmFileClassInfo;
import org.jetbrains.kotlin.fileClasses.JvmFileClassUtil;
import org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider;
import org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptorBase;
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature;
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature.SpecialSignatureInfo;
import org.jetbrains.kotlin.load.java.JvmAbi;
@@ -196,6 +197,10 @@ public class KotlinTypeMapper {
if (facadeFqName != null) return facadeFqName;
}
if (descriptor instanceof IrBuiltinOperatorDescriptorBase) {
return "intrinsic";
}
throw new RuntimeException("Could not find package member for " + descriptor +
" in package fragment " + descriptor.getContainingDeclaration());
}