[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Crash in luaL_loadfile in 64-bit x86_64
- From: "E. Wing" <ewmailing@...>
- Date: Fri, 16 Oct 2009 14:27:12 -0700
On 10/16/09, Luiz Henrique de Figueiredo <lhf@tecgraf.puc-rio.br> wrote:
>> I did modify luaconf.h for 64-bit, which might be related to my
>> problems. Since I needed to be able to hold 64-bit numbers, I changed
>> lua_Number to long double. It's possible I forgot to change something
>> else I'm required to change. This is my diff -u of luaconf.h.
>
> You did not change LUAI_USER_ALIGNMENT_T as instructed. I'm not sure
> the crash is related to that, though. You may want to check what Asko
> did in his LNUM patch.
>
What is the correct incantation for this?
#define LUAI_USER_ALIGNMENT_T union { long double u; void *s; long l; }
or
#define LUAI_USER_ALIGNMENT_T union { double u; void *s; long l; long
double v; }
or something else (or does it matter).
Unfortunately, I tried both of these, and the crash still persists.
Thanks,
Eric