Really revert all of the recent rotating changes. master
authorMatthijs Kooijman <matthijs@stdin.nl>
Thu, 24 Jun 2010 12:02:25 +0000 (14:02 +0200)
committerMatthijs Kooijman <matthijs@stdin.nl>
Thu, 24 Jun 2010 12:02:25 +0000 (14:02 +0200)
Some minor structural and comment changes were left, no functional
changes, though.

clash/CLasH/VHDL/Generate.hs

index b6aa8c63a1a39d3bc58cdf47d7b00ac1c9f8eb9b..c56bdbe462e1e085354b9042e9d0f48fd83a3300 100644 (file)
@@ -310,9 +310,8 @@ mkConcSm (bndr, expr@(CoreSyn.Case (CoreSyn.Var scrut) _ _ alts)) = do
   -- Compare the (constructor field of the) scrutinee with each of the
   -- alternatives.
   let cond_exprs = map (\x -> cmp AST.:=: x) altcons
-  -- Rotate expressions to the leftso that the expression related to the default case is the last
-  let alts' = (tail alts) ++ [head alts]
-  exprs <- MonadState.lift tsType $ mapM (varToVHDLExpr . (\(_,_,CoreSyn.Var expr) -> expr)) alts' --((tail alts) ++ [head alts])
+  -- Rotate expressions to the left, so that the expression related to the default case is the last
+  exprs <- MonadState.lift tsType $ mapM (varToVHDLExpr . (\(_,_,CoreSyn.Var expr) -> expr)) ((tail alts) ++ [head alts])
   return ([mkAltsAssign (Left bndr) cond_exprs exprs], [])
 
 mkConcSm (_, CoreSyn.Case _ _ _ _) = error "\nVHDL.mkConcSm: Not in normal form: Case statement does not have a simple variable as scrutinee"