Roman

You wrote...

| A related problem is
|
| foo :: Int -> Int -> Int
| foo 0 n = 0
| foo m n = foo (m-n) n
| Here, n isn't getting unboxed although it could be if m is not 0 in the first 
iteration. Perhaps unrolling
| the loop once could help here.

I'm not sure when I fixed this, but it's working fine now.  Try it!

Simon

_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to