diff options
Diffstat (limited to 'compiler/deSugar/Check.hs')
-rw-r--r-- | compiler/deSugar/Check.hs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/deSugar/Check.hs b/compiler/deSugar/Check.hs index af72f74312..d03e36774c 100644 --- a/compiler/deSugar/Check.hs +++ b/compiler/deSugar/Check.hs @@ -754,9 +754,7 @@ tidy_con con (RecCon (HsRecFields fs _)) -- Special case for null patterns; maybe not a record at all | otherwise = PrefixCon (map (tidy_lpat.snd) all_pats) where - arity = case con of - RealDataCon dcon -> dataConSourceArity dcon - PatSynCon psyn -> patSynArity psyn + arity = conLikeArity con -- pad out all the missing fields with WildPats. field_pats = case con of |