From 5147b630801c9d01c5fc44b45b3e55f5bce08e4f Mon Sep 17 00:00:00 2001 From: e5l Date: Mon, 18 Jul 2016 12:11:16 +0300 Subject: [PATCH] translator: getelementptr fix llvm-3.6 --- .../kotlin/org/kotlinnative/translator/llvm/LLVMBuilder.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/LLVMBuilder.kt b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/LLVMBuilder.kt index 7cc199766f0..1e76b3b0856 100644 --- a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/LLVMBuilder.kt +++ b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/LLVMBuilder.kt @@ -110,7 +110,7 @@ class LLVMBuilder(val arm: Boolean) { } fun loadClassField(target: LLVMVariable, source: LLVMVariable, offset: Int) { - val code = "$target = getelementptr inbounds ${source.type}, ${source.type}* $source, i32 0, i32 $offset" + val code = "$target = getelementptr inbounds ${source.type}* $source, i32 0, i32 $offset" llvmLocalCode.appendln(code) } @@ -129,7 +129,7 @@ class LLVMBuilder(val arm: Boolean) { } fun loadVariableOffset(target: LLVMVariable, source: LLVMVariable, index: LLVMConstant) { - val code = "$target = getelementptr inbounds ${target.type}, ${source.type} $source, ${index.type} ${index.value}" + val code = "$target = getelementptr inbounds ${source.type} $source, ${index.type} ${index.value}" llvmLocalCode.appendln(code) }