diff --git a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMDoubleType.kt b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMDoubleType.kt index 67f12d29de0..5af05c9c76b 100644 --- a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMDoubleType.kt +++ b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMDoubleType.kt @@ -22,7 +22,7 @@ class LLVMDoubleType() : LLVMType() { LLVMExpression(LLVMDoubleType(), "fadd double $firstOp, 1.0") override fun operatorDiv(firstOp: LLVMSingleValue, secondOp: LLVMSingleValue): LLVMExpression = - LLVMExpression(LLVMDoubleType(), "fdiv double $firstOp, 1.0") + LLVMExpression(LLVMDoubleType(), "fdiv double $firstOp, $secondOp") override fun operatorDec(firstOp: LLVMSingleValue): LLVMExpression = LLVMExpression(LLVMDoubleType(), "fsub double $firstOp, 1.0") diff --git a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMFloatType.kt b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMFloatType.kt index 3c6397d3d79..33f856ee2de 100644 --- a/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMFloatType.kt +++ b/translator/src/main/kotlin/org/kotlinnative/translator/llvm/types/LLVMFloatType.kt @@ -19,7 +19,7 @@ class LLVMFloatType() : LLVMType() { LLVMExpression(LLVMFloatType(), "fadd float $firstOp, $secondOp") override fun operatorDiv(firstOp: LLVMSingleValue, secondOp: LLVMSingleValue): LLVMExpression = - LLVMExpression(LLVMFloatType(), "fdiv float $firstOp, 1.0") + LLVMExpression(LLVMFloatType(), "fdiv float $firstOp, $secondOp") override fun operatorInc(firstOp: LLVMSingleValue): LLVMExpression = LLVMExpression(LLVMDoubleType(), "fadd float $firstOp, 1.0")