on master help sign in
Capture result of guardedUnify more clearly
d00bed9Evan Czaplicki
src/Type/Unify.hs+2−2
@@ -21,8 +21,8 @@ unify :: Error.Hint -> R.Region -> Variable -> Variable -> TS.Solver ()
21unify hint region expected actual =
21unify hint region expected actual =
22 do result <- runExceptT (guardedUnify ExpectedActual expected actual)
22 do result <- runExceptT (guardedUnify ExpectedActual expected actual)
23 case result of
23 case result of
24− Right state ->
24+ Right () ->
25− return state
25+ return ()
26
26
27 Left (Mismatch maybeReason) ->
27 Left (Mismatch maybeReason) ->
28 let
28 let