I found the mistake:

   compactAdd c k
   p <- anyToPtr k

Should be:

   p <- anyToPtr . getCompact =<< compactAdd c k

Otherwise I guess I’m not using the pointer that’s on the compact region.
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to