From b345eeff4f34b1164c4aa5b446480341d4f3757d Mon Sep 17 00:00:00 2001 From: Alexey Stepanov Date: Wed, 20 Jul 2016 12:38:26 +0300 Subject: [PATCH] translator: fix object calls --- .../main/kotlin/org/kotlinnative/translator/ObjectCodegen.kt | 2 +- translator/src/test/kotlin/tests/input/object_1.txt | 2 +- translator/src/test/kotlin/tests/kotlin/object_1.kt | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/translator/src/main/kotlin/org/kotlinnative/translator/ObjectCodegen.kt b/translator/src/main/kotlin/org/kotlinnative/translator/ObjectCodegen.kt index 2c220c47ad0..d395e1e1c86 100644 --- a/translator/src/main/kotlin/org/kotlinnative/translator/ObjectCodegen.kt +++ b/translator/src/main/kotlin/org/kotlinnative/translator/ObjectCodegen.kt @@ -23,7 +23,7 @@ class ObjectCodegen(override val state: TranslationState, override val variableM fun generate() { generate(objectDeclaration.declarations) - val classInstance = LLVMVariable("object.instance.$structName", type, objectDeclaration.name, LLVMVariableScope()) + val classInstance = LLVMVariable("object.instance.$structName", type, objectDeclaration.name, LLVMVariableScope(), pointer=1) codeBuilder.addGlobalIntialize(classInstance, type) variableManager.addGlobalVariable(structName, classInstance) } diff --git a/translator/src/test/kotlin/tests/input/object_1.txt b/translator/src/test/kotlin/tests/input/object_1.txt index 89000ee5c7d..e8b5c9ba444 100644 --- a/translator/src/test/kotlin/tests/input/object_1.txt +++ b/translator/src/test/kotlin/tests/input/object_1.txt @@ -1 +1 @@ -singletone_test(5) == 40 +singleton_test(5) == 40 diff --git a/translator/src/test/kotlin/tests/kotlin/object_1.kt b/translator/src/test/kotlin/tests/kotlin/object_1.kt index 03635ee05ab..0189ebb54b1 100644 --- a/translator/src/test/kotlin/tests/kotlin/object_1.kt +++ b/translator/src/test/kotlin/tests/kotlin/object_1.kt @@ -4,7 +4,6 @@ object Singleton { } } -fun signleton_test(i: Int): Int { +fun singleton_test(i: Int): Int { return Singleton.create(i) } -