lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Mon, Nov 28, 2011 at 2:28 PM, Roberto Ierusalimschy
<roberto@inf.puc-rio.br> wrote:
>> > Would this trick satisfy all compilers?
>> >
>> > diff -r1.35 loslib.c
>> > 277c277,278
>> > <   exit(status);
>> > ---
>> >>   if (L) exit(status);  /* test to avoid warnings of 'exit' x 'return' */
>> >>   return 0;
>>
>> I think this would be foolproof:
>>
>> lua_pushnumber(L, 0);
>> if (lua_isnumber(L, -1)) exit(status);
>> return 0;
>
> Did you find a compiler that complained about the "if (L)" code?

No, I haven't looked. I was just suggesting a solution that probably
would satisfy any compiler.

-- 
- Patrick Donnelly