• niteria's avatar
    Document some benign nondeterminism · 4c6e69d5
    niteria authored
    I've changed the functions to their nonDet equivalents and explained
    why they're OK there. This allowed me to remove foldNameSet,
    foldVarEnv, foldVarEnv_Directly, foldVarSet and foldUFM_Directly.
    
    Test Plan: ./validate, there should be no change in behavior
    
    Reviewers: simonpj, simonmar, austin, goldfire, bgamari
    
    Reviewed By: bgamari
    
    Subscribers: thomie
    
    Differential Revision: https://phabricator.haskell.org/D2244
    
    GHC Trac Issues: #4012
    4c6e69d5
DataCon.hs 49.8 KB