shithub: MicroHs

Download patch

ref: e1426d7f49c6c0f2303073514d5938a9f2917af4
parent: 5041342c9ce33c1de26c42a162119f50c0f3671d
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Wed Oct 18 10:08:53 EDT 2023

Don't reset unique counter in tcReset.

--- a/src/MicroHs/TypeCheck.hs
+++ b/src/MicroHs/TypeCheck.hs
@@ -578,8 +578,8 @@
 -- Reset type variable and unification map
 tcReset :: T ()
 tcReset = T.do
-  TC mn _ fx tenv senv venv ast _ m <- get
-  put (TC mn 0 fx tenv senv venv ast IM.empty m)
+  TC mn u fx tenv senv venv ast _ m <- get
+  put (TC mn u fx tenv senv venv ast IM.empty m)
 
 newUVar :: T EType
 newUVar = EUVar <$> newUniq
--