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
--
⑨