This commit is contained in:
Svyatoslav Scherbina
2018-09-03 13:32:21 +03:00
committed by SvyatoslavScherbina
parent a800a5661a
commit e4757c2033
@@ -1716,7 +1716,11 @@ internal class CodeGeneratorVisitor(val context: Context, val lifetimes: Map<IrE
functionGenerationContext.positionAtEnd(bbExit)
}
return returnableBlockScope.resultPhi ?: codegen.theUnitInstanceRef.llvm
return returnableBlockScope.resultPhi ?: if (value.type.isUnit()) {
codegen.theUnitInstanceRef.llvm
} else {
LLVMGetUndef(codegen.getLLVMType(value.type))!!
}
}
//-------------------------------------------------------------------------//