on master help sign in
Merge pull request #1392 from ziman/fix-dctor-erasure
228877aEdwin Brady
src/IRTS/Compiler.hs+1−1
@@ -297,7 +297,7 @@ irTerm vs env tm@(App f a) = case unApply tm of
297 -- hence it takes a lambda: \unerased_argname_list -> resulting_LExp.
297 -- hence it takes a lambda: \unerased_argname_list -> resulting_LExp.
298 let padLams = padLambdas used (length args) arity
298 let padLams = padLambdas used (length args) arity
299
299
300− case compare arity (length args) of
300+ case compare (length args) arity of
301
301
302 -- overapplied
302 -- overapplied
303 GT -> ifail ("overapplied data constructor: " ++ show tm)
303 GT -> ifail ("overapplied data constructor: " ++ show tm)