Store signals in a map.
[matthijs/master-project/cλash.git] / Translator.hs
index bb5845b6febe4f5d90185249d9cfcb1ced265d5e..6b96ebca98a04566fb07e0adaeec609fc94a5d77 100644 (file)
@@ -181,7 +181,7 @@ nameFlatFunction hsfunc fdata =
     -- Name the signals in all other functions
     Just flatfunc ->
       let s = sigs flatfunc in
-      let s' = map (\(Signal id Nothing) -> Signal id (Just $ "sig_" ++ (show id))) s in
+      let s' = map (\(id, (SignalInfo Nothing)) -> (id, SignalInfo (Just $ "sig_" ++ (show id)))) s in
       let flatfunc' = flatfunc { sigs = s' } in
       fdata { flatFunc = Just flatfunc' }