removed extra subex in suffixOptimize

This commit is contained in:
aarne
2008-05-29 09:51:37 +00:00
parent 10264a1d13
commit 99889b54c8

View File

@@ -20,7 +20,7 @@ suffixOptimize gfcc = gfcc {
concretes = Map.map opt (concretes gfcc)
}
where
opt cnc = subex $ cnc {
opt cnc = cnc {
lins = Map.map optTerm (lins cnc),
lindefs = Map.map optTerm (lindefs cnc),
printnames = Map.map optTerm (printnames cnc)
@@ -58,7 +58,7 @@ optTerm tr = case tr of
---subex :: [(CId,Term)] -> [(CId,Term)]
subex :: Concr -> Concr
subex cnc = errVal cnc $ do
subex cnc = err error id $ do
(tree,_) <- appSTM (getSubtermsMod cnc) (Map.empty,0)
return $ addSubexpConsts tree cnc