On Fri, Mar 27, 2009 at 9:03 AM, Andre Arpin <ar...@kingston.net> wrote:
> John Labenski <jlaben...@...> writes:
>
> the current version is codes as
>    unsigned int mask = (int)wxlua_getnumbertype(L, 3);
> should be
>    unsigned int mask = wxlua_getnumbertype(L, 3);
>
> the cast overrides the definition

Yep, I forgot to commit the proper changed files. I had a problem
where my CVS was out of sync with sourceforge's for some reason. Now
it should really be fixed.

    unsigned int mask = (unsigned int)wxlua_getuintegertype(L, 3);

where "unsigned long wxlua_getuintegertype()" does this (pretty much at least)

double value = lua_tonumber(L, stack_idx);
unsigned long ulong_value = (unsigned long)value;

It's a multistep process to not let the compiler optimize away the
double->ulong->int conversion and have the same problem we started off
with.

Hope it works now,
    John

------------------------------------------------------------------------------
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to