mirror of https://github.com/zachjs/sv2v.git
omit no-op size casts of explicitly-sized literals
This commit is contained in:
parent
2961d1058b
commit
a83cc3809b
|
|
@ -64,7 +64,9 @@ traverseExprM =
|
|||
where
|
||||
convertExprM :: Expr -> ST Expr
|
||||
convertExprM (Cast (Right (Number s)) (Number n)) =
|
||||
case (readNumber s, readNumber n) of
|
||||
if elem '\'' n && s == takeWhile (/= '\'') n
|
||||
then return $ Number n
|
||||
else case (readNumber s, readNumber n) of
|
||||
(Just s', Just n') ->
|
||||
return $ Number str
|
||||
where
|
||||
|
|
|
|||
Loading…
Reference in New Issue