on master help sign in
register port names before canonicalization
ff9d643Evan Czaplicki
compiler/Transform/Canonicalize/Setup.hs+6−1
@@ -209,6 +209,11 @@ addDecl moduleName info@(nodes,env) decl =
209 _ -> _values env
209 _ -> _values env
210 }
210 }
211
211
212− D.Port _ -> info
212+ D.Port port ->
213+ let portName = case port of
214+ D.Out name _ _ -> name
215+ D.In name _ -> name
216+ in
217+ (,) nodes $ env { _values = addLocal portName (_values env) }
213
218
214 D.Fixity _ _ _ -> info
219 D.Fixity _ _ _ -> info