shithub: MicroHs

Download patch

ref: e07c9c905ee2ff054ebe80e00653be2973700aed
parent: e092937fb9ffd660d8b3717226ac2c81313556b0
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Sat Oct 21 10:08:27 EDT 2023

s/primEqString/primStringEQ/

--- a/ghc/Primitives.hs
+++ b/ghc/Primitives.hs
@@ -86,8 +86,8 @@
 primError :: String -> a
 primError = error
 
-primEqString :: String -> String -> Bool
-primEqString = (==)
+primStringEQ :: String -> String -> Bool
+primStringEQ = (==)
 
 primUnsafeCoerce :: a -> b
 primUnsafeCoerce = unsafeCoerce
--- a/lib/Primitives.hs
+++ b/lib/Primitives.hs
@@ -118,12 +118,11 @@
 --primEqual  :: forall a . a -> a -> Bool
 --primEqual  = primitive "equal"
 
---primCompare  :: forall a . a -> a -> Int
 primCompare :: [Char] -> [Char] -> Ordering
 primCompare  = primitive "compare"
 
-primEqString  :: [Char] -> [Char] -> Bool
-primEqString  = primitive "equal"
+primStringEQ  :: [Char] -> [Char] -> Bool
+primStringEQ  = primitive "equal"
 
 primChr :: Int -> Char
 primChr = primitive "I"
--- a/lib/Text/String.hs
+++ b/lib/Text/String.hs
@@ -109,7 +109,7 @@
 
 -- Using a primitive for string equality makes a huge speed difference.
 eqString :: String -> String -> Bool
-eqString = primEqString
+eqString = primStringEQ
 {-
 eqString axs ays =
   case axs of
--