From ca97f17cb68781890e90f7b52c7bf5e0ad89412c Mon Sep 17 00:00:00 2001 From: Michael Bogdanov Date: Tue, 20 Sep 2016 14:02:46 +0300 Subject: [PATCH] Hack: intrinsic package support in typeMapper --- .../org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java index a78cab0413e..915db7444ba 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.java @@ -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()); }