git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Row unification was not symmetric
commit1c2bd79dc8571330573f1f637df1fb7b2cbf8f4b authorPhil Freeman <paf31@cantab.net> dateTue 15 Oct 2013, 14:42 (13 years ago) parentdb7dadf
1 file changed+3
src/PureScript/TypeChecker/Types.hs+3
src/PureScript/TypeChecker/Types.hs+3
@@ -472,6 +472,9 @@ unifyRows r1 r2 =
472472 unifyRows' [] (RUnknown u) sd r = do
473473 rowOccursCheck u r
474474 return [RowConstraint u (fromList (sd, r))]
475+ unifyRows' sd r [] (RUnknown u) = do
476+ rowOccursCheck u r
477+ return [RowConstraint u (fromList (sd, r))]
475478 unifyRows' ((name, ty):row) r others (RUnknown u) = do
476479 u' <- fresh
477480 cs <- unifyRows' row r others (RUnknown u')