diff --git a/translator/src/main/kotlin/org/kotlinnative/translator/PropertyCodegen.kt b/translator/src/main/kotlin/org/kotlinnative/translator/PropertyCodegen.kt index 837155a5743..ed2e40086a0 100644 --- a/translator/src/main/kotlin/org/kotlinnative/translator/PropertyCodegen.kt +++ b/translator/src/main/kotlin/org/kotlinnative/translator/PropertyCodegen.kt @@ -12,16 +12,11 @@ import org.kotlinnative.translator.llvm.LLVMVariable class PropertyCodegen(val state: TranslationState, val property: KtProperty, val codeBuilder: LLVMBuilder) { private val variableManager = state.variableManager - companion object PropertyState { - - } - fun generate() { val varInfo = state.bindingContext.get(BindingContext.VARIABLE, property)?.compileTimeInitializer ?: return val kotlinType = varInfo.type val value = varInfo.value - //[TODO] compile time initizializer if (kotlinType.nameIfStandardType != null) { val variableType = LLVMMapStandardType(property.name ?: return, kotlinType).type val variable = LLVMVariable(property.name.toString(), variableType, property.name.toString(), LLVMGlobalScope(), pointer = true) diff --git a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMVoidType.kt b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMVoidType.kt index 6d5bb0ace54..f66476f75b7 100644 --- a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMVoidType.kt +++ b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMVoidType.kt @@ -4,7 +4,7 @@ class LLVMVoidType() : LLVMType() { override val align = 0 override val size: Byte = 0 - override val defaultValue = throw UnsupportedOperationException() + override val defaultValue = "" override fun toString(): String = "void" }