Fixed a bug in determining the sizes for RETYPES
This commit is contained in:
parent
c361a36e41
commit
03bfe593cb
|
@ -268,7 +268,7 @@ declareSizesArray = occamOnlyPass "Declare array-size arrays"
|
||||||
-- | Generate the @_sizes@ array for a 'Retypes' expression.
|
-- | Generate the @_sizes@ array for a 'Retypes' expression.
|
||||||
retypesSizes :: Meta -> A.Name -> [A.Dimension] -> A.Type -> A.Variable
|
retypesSizes :: Meta -> A.Name -> [A.Dimension] -> A.Type -> A.Variable
|
||||||
-> PassM (A.Name, Maybe A.SpecType)
|
-> PassM (A.Name, Maybe A.SpecType)
|
||||||
retypesSizes m n_sizes ds elemT v@(A.Variable _ nSrc)
|
retypesSizes m n_sizes ds elemT v
|
||||||
= do biDest <- bytesInType (A.Array ds elemT)
|
= do biDest <- bytesInType (A.Array ds elemT)
|
||||||
tSrc <- astTypeOf v
|
tSrc <- astTypeOf v
|
||||||
biSrc <- bytesInType tSrc
|
biSrc <- bytesInType tSrc
|
||||||
|
|
Loading…
Reference in New Issue
Block a user