From ab83f5b6819c8164043c311949c1a408a5202e08 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Wed, 16 Nov 2016 15:11:44 +0300 Subject: [PATCH] pasto fixed in const evaluation --- .../org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt index 02736cbeb49..28e3a08c3e3 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt @@ -355,10 +355,10 @@ internal class CodeGeneratorVisitor(val context: Context) : IrElementVisitorVoid false -> return LLVMConstInt(LLVMInt1Type(), 0, 1) } IrConstKind.Char -> return LLVMConstInt(LLVMInt16Type(), (value.value as Char).toLong(), 0) - IrConstKind.Byte -> return LLVMConstInt(LLVMInt32Type(), (value.value as Byte).toLong(), 1) - IrConstKind.Short -> return LLVMConstInt(LLVMInt32Type(), (value.value as Short).toLong(), 1) + IrConstKind.Byte -> return LLVMConstInt(LLVMInt8Type(), (value.value as Byte).toLong(), 1) + IrConstKind.Short -> return LLVMConstInt(LLVMInt16Type(), (value.value as Short).toLong(), 1) IrConstKind.Int -> return LLVMConstInt(LLVMInt32Type(), (value.value as Int).toLong(), 1) - IrConstKind.Long -> return LLVMConstInt(LLVMInt64Type(), value.value as Long, 1) + IrConstKind.Long -> return LLVMConstInt(LLVMInt64Type(), value.value as Long, 1) IrConstKind.String -> return context.staticData.createStringLiteral(value as IrConst).getLlvmValue() IrConstKind.Float -> return LLVMConstRealOfString(LLVMFloatType(), (value.value as Float).toString())