The fact that a stable pointer table index has the same size as a
pointer seems somewhat coincidental. Would it make sense to add a
`StablePtrRep` constructor to `RuntimeRep` and use that? That should
allow StablePtr# to change its representation with less trouble, if
that ever proves desirable.
ghc-devs mailing list
[hidden email] http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs