on master help sign in
Add an SCC for resizing during a reverse

--HG-- extra : convert_revision : 3f019fe3734b3f471090114641198da6f2b3d1e0

commita8e021cad28739de150fbec895cd41e7ad8a27d6 authorBryan O'Sullivan <bos@serpentine.com> dateSun 15 Aug 2010, 03:00 (16 years ago) parent52dc6dd
1 file changed+1−1
Data/Text/Fusion.hs+1−1
Data/Text/Fusion.hs+1−1
@@ -130,7 +130,7 @@ reverse (Stream next s len0)
130130 Done -> return (marr, (j, len-j))
131131 where j = i + 1
132132 Skip s1 -> loop s1 i len marr
133− Yield x s1 | i < least -> do
133+ Yield x s1 | i < least -> {-# SCC "reverse/resize" #-} do
134134 let newLen = len `shiftL` 1
135135 marr' <- A.unsafeNew newLen
136136 A.unsafeCopy marr 0 marr' (newLen-len) len