Simplify. Now FromStack() is unused except for Pop().

This commit is contained in:
Steve Checkoway
2006-09-21 07:12:49 +00:00
parent d7e64dc979
commit 93a5184cfd
+9 -9
View File
@@ -94,6 +94,14 @@ namespace LuaHelpers
bool FromStack( int &Object, int iOffset, Lua *L );
bool FromStack( RString &Object, int iOffset, Lua *L );
template<class T>
bool Pop( T &val, lua_State *L )
{
bool bRet = LuaHelpers::FromStack( val, -1, L );
lua_pop( L, 1 );
return bRet;
}
template<class T>
void ReadArrayFromTable( vector<T> &aOut, lua_State *L )
{
@@ -105,19 +113,11 @@ namespace LuaHelpers
{
lua_rawgeti( L, -1, i+1 );
T value = T();
LuaHelpers::FromStack( value, -1, L );
LuaHelpers::Pop( value, L );
aOut.push_back( value );
lua_pop( L, 1 );
}
}
template<class T>
bool Pop( T &val, lua_State *L )
{
bool bRet = LuaHelpers::FromStack( val, -1, L );
lua_pop( L, 1 );
return bRet;
}
template<class T>
void CreateTableFromArray( const vector<T> &aIn, lua_State *L )
{
lua_newtable( L );