shithub: MicroHs

Download patch

ref: 1498067e71268b57b1f4133dc727daa45636415e
parent: 0589439c8aaa85712b7a51e64bd46c2e5d2baf6d
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Thu Sep 21 20:40:25 EDT 2023

Print anything (not a good idea).

--- a/src/MicroHs/Interactive.hs
+++ b/src/MicroHs/Interactive.hs
@@ -99,10 +99,9 @@
       Right val ->
         if primIsInt val then
           putStrLn $ showInt $ unsafeCoerce val
-        else if primIsIO val then do
-          mio <- try (unsafeCoerce val)
+        else do
+          putStrLn "Warning: not an Int"
+          mio <- try (print ((unsafeCoerce val)::Int))
           case mio of
             Left  e -> err e
             Right _ -> return ()
-        else
-          putStrLn "Type must be Int or IO"
--