Skip to content

Commit dd156d1

Browse files
committed
Cast return value of Integer.signum
1 parent a1e5359 commit dd156d1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

unison-runtime/src/Unison/Runtime/Foreign/Function.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1123,7 +1123,7 @@ foreignCallHelper = \case
11231123
Integer_ge -> mkForeign $ \(l :: Integer, r :: Integer) -> pure $ encodeVal (l >= r)
11241124
Integer_neg -> mkForeign $ \(n :: Integer) -> pure $ encodeVal (-n)
11251125
Integer_abs -> mkForeign $ \(n :: Integer) -> pure $ encodeVal (abs n)
1126-
Integer_signum -> mkForeign $ \(n :: Integer) -> pure $ encodeVal (signum n)
1126+
Integer_signum -> mkForeign $ \(n :: Integer) -> pure $ encodeVal (fromIntegral (signum n) :: Int)
11271127
Integer_toFloat -> mkForeign $ \(n :: Integer) -> pure $ encodeVal (fromIntegral n :: Double)
11281128
Natural_unsafeFromText -> mkForeign $ \(txt :: Text) -> case readMaybe (unpack txt) of
11291129
Just n -> pure $ encodeVal (n :: Natural)

0 commit comments

Comments
 (0)