[MLton] Re: Type of _address?
Wesley W. Terpstra
wesley@terpstra.ca
Thu, 21 Jul 2005 21:01:53 +0200
On Thu, Jul 21, 2005 at 08:54:49PM +0200, Wesley W. Terpstra wrote:
> On Fri, Jul 22, 2005 at 04:27:19AM +1000, skaller wrote:
> > On Thu, 2005-07-21 at 15:23 +0200, Wesley W. Terpstra wrote:
> >
> > > I think this is particularily questionable. Casting an int (what you get if
> > > you say nothing) to a function is almost certainly a bad idea. I think some
> > > systems have distinct address spaces for data and code.
> >
> > Huh? MY system!! gcc-4.0: int is 32 bits. pointers are 64 bits.
>
> Fortunately, I've already cleverly fixed this by making it use a pointer.
Scratch that; it's irrelevant.
The cast is from an integer *pointer* to a function pointer.
So, the integer being too small doesn't matter here.
--
Wesley W. Terpstra <wesley@terpstra.ca>