on master help sign in
Get Elm.Compiler.Objects.Internal.destruct in a different way
8f102c0Evan Czaplicki
src/Elm/Compiler/Objects/Internal.hs+2−7
@@ -35,7 +35,7 @@ import qualified AST.Variable as Var
35
35
36
36
37newtype Graph =
37newtype Graph =
38− Graph (Map.Map Var.Global Opt.Decl)
38+ Graph { _graph :: Map.Map Var.Global Opt.Decl }
39
39
40
40
41
41
@@ -55,12 +55,7 @@ union (Graph objs1) (Graph objs2) =
55
55
56unions :: [Graph] -> Graph
56unions :: [Graph] -> Graph
57unions graphs =
57unions graphs =
58− Graph (Map.unions (map destruct graphs))
58+ Graph (Map.unions (map _graph graphs))
59−
60−
61−destruct :: Graph -> Map.Map Var.Global Opt.Decl
62−destruct (Graph graph) =
63− graph
64
59
65
60
66
61