From 76ce88d0e6435ed4ad319c9515022ed2bdf140c5 Mon Sep 17 00:00:00 2001
From: Troels Henriksen <athas@sigkill.dk>
Date: Mon, 8 Jan 2024 18:23:21 +0100
Subject: [PATCH] Do not talk about double unless we have to.

---
 rts/c/scalar.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/rts/c/scalar.h b/rts/c/scalar.h
index 85bd26165d..722281f4cf 100644
--- a/rts/c/scalar.h
+++ b/rts/c/scalar.h
@@ -20,7 +20,6 @@
 SCALAR_FUN_ATTR int32_t futrts_to_bits32(float x);
 SCALAR_FUN_ATTR int64_t futrts_to_bits64(double x);
 SCALAR_FUN_ATTR float futrts_from_bits32(int32_t x);
-SCALAR_FUN_ATTR double futrts_from_bits64(int64_t x);
 
 SCALAR_FUN_ATTR uint8_t add8(uint8_t x, uint8_t y) {
   return x + y;
@@ -2305,6 +2304,8 @@ SCALAR_FUN_ATTR float fsignum32(float x) {
 
 #ifdef FUTHARK_F64_ENABLED
 
+SCALAR_FUN_ATTR double futrts_from_bits64(int64_t x);
+
 #if ISPC
 SCALAR_FUN_ATTR bool futrts_isinf64(float x) {
   return !isnan(x) && isnan(x - x);