Hack: intrinsic package support in typeMapper
This commit is contained in:
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.JvmFileClassInfo;
|
||||||
import org.jetbrains.kotlin.fileClasses.JvmFileClassUtil;
|
import org.jetbrains.kotlin.fileClasses.JvmFileClassUtil;
|
||||||
import org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider;
|
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;
|
||||||
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature.SpecialSignatureInfo;
|
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature.SpecialSignatureInfo;
|
||||||
import org.jetbrains.kotlin.load.java.JvmAbi;
|
import org.jetbrains.kotlin.load.java.JvmAbi;
|
||||||
@@ -196,6 +197,10 @@ public class KotlinTypeMapper {
|
|||||||
if (facadeFqName != null) return facadeFqName;
|
if (facadeFqName != null) return facadeFqName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (descriptor instanceof IrBuiltinOperatorDescriptorBase) {
|
||||||
|
return "intrinsic";
|
||||||
|
}
|
||||||
|
|
||||||
throw new RuntimeException("Could not find package member for " + descriptor +
|
throw new RuntimeException("Could not find package member for " + descriptor +
|
||||||
" in package fragment " + descriptor.getContainingDeclaration());
|
" in package fragment " + descriptor.getContainingDeclaration());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user