Fixed the filename munging in the generated copy_ procs for records

This commit is contained in:
Neil Brown 2009-04-08 12:13:07 +00:00
parent d782c91ed0
commit dc64b5e664

View File

@ -109,7 +109,8 @@ flattenAssign = pass "Flatten assignment"
makeCopyProcName :: A.Name -> PassM A.Name
makeCopyProcName n = do file <- getCompState >>* csCurrentFile
return $ n {A.nameName = "copy_" ++ file ++ A.nameName n}
let m = Meta (Just file) 0 0
return $ n {A.nameName = "copy_" ++ mungeMeta m ++ A.nameName n}
complexAssign :: Meta -> A.Type -> A.Variable -> Meta -> A.Expression -> PassM A.Process
complexAssign m t v m' e