Fixed bitwise operators, all function arguments take object types so they display correctly under the lua function list.

This commit is contained in:
pasky1382 2012-09-02 14:20:08 +00:00
parent 8bed5ae6da
commit 6a8c87d598
1 changed files with 16 additions and 16 deletions

View File

@ -1626,40 +1626,40 @@ namespace BizHawk.MultiClient
//----------------------------------------------------
//Bitwise Operator library
//----------------------------------------------------
public uint bit_band(uint lua_v, uint amt)
public uint bit_band(object lua_v, object amt)
{
return lua_v & amt;
return (uint) lua_v & (uint) amt;
}
public uint bit_lshift(uint lua_v, int amt)
public uint bit_lshift(object lua_v, object amt)
{
return lua_v << amt;
return (uint) lua_v << (int) amt;
}
public uint bit_rshift(uint lua_v, int amt)
public uint bit_rshift(object lua_v, object amt)
{
return lua_v >> amt;
return (uint) lua_v >> (int)amt;
}
public uint bit_rol(uint lua_v, int amt)
public uint bit_rol(object lua_v, object amt)
{
return (uint) ((lua_v << amt) | (lua_v >> (32 -amt)));
return ((uint) lua_v << (int)amt) | ((uint) lua_v >> (32 - (int) amt));
}
public uint bit_ror(uint lua_v, int amt)
public uint bit_ror(object lua_v, object amt)
{
return (uint) ((lua_v >> amt) | (lua_v << (32 - amt)));
return ((uint) lua_v >> (int) amt) | ((uint) lua_v << (32 - (int) amt));
}
public uint bit_bor(uint lua_v, uint amt)
public uint bit_bor(object lua_v, object amt)
{
return lua_v | amt;
return (uint) ((uint) lua_v | (int) amt);
}
public uint bit_bxor(uint lua_v, uint amt)
public uint bit_bxor(object lua_v, object amt)
{
return lua_v ^ amt;
return (uint) ((uint) lua_v ^ (int) amt);
}
public uint bit_bnot(uint lua_v)
public uint bit_bnot(object lua_v)
{
return ~ lua_v;
return ~ (uint) lua_v;
}
//----------------------------------------------------