remove two unreachable LHS conversion errors

This commit is contained in:
Zachary Snow 2021-10-09 21:18:44 -06:00
parent d1d81eb8d6
commit fd64d4e3f2
2 changed files with 3 additions and 10 deletions

View File

@ -141,12 +141,7 @@ traverseModuleItem ports scopes =
items =
[ MIPackageItem $ Decl decl
, always_comb $ Asgn AsgnOpEq Nothing lhs tmpExpr]
lhs = case exprToLHS expr of
Just l -> l
Nothing ->
error $ "bad non-lhs, non-net expr "
++ show expr ++ " connected to output port "
++ portName ++ " of " ++ instanceName
Just lhs = exprToLHS expr
maybeModulePorts = Map.lookup moduleName ports
fixModuleItem other = other

View File

@ -144,10 +144,8 @@ traverseLHSM = traverseNestedLHSsM traverseLHSSingleM
traverseLHSSingleM lhs = do
let expr = lhsToExpr lhs
expr' <- convertExprM expr
case exprToLHS expr' of
Just lhs' -> return lhs'
Nothing -> error $ "multi-packed conversion created non-LHS from "
++ (show expr) ++ " to " ++ (show expr')
let Just lhs' = exprToLHS expr'
return lhs'
convertExprM :: Expr -> Scoper TypeInfo Expr
convertExprM = embedScopes convertExpr