Lua/LuaState: Fix movement not stealing pointer

This commit is contained in:
Jérôme Leclercq
2017-09-04 10:05:23 +02:00
parent 9f52932327
commit 305a72a7d2
3 changed files with 19 additions and 16 deletions

View File

@@ -126,12 +126,6 @@ namespace Nz
static_assert(sizeof(s_types)/sizeof(int) == LuaType_Max+1, "Lua type array is incomplete");
}
LuaState::LuaState(LuaState&& state) noexcept :
m_lastError(state.m_lastError),
m_state(state.m_state)
{
}
void LuaState::ArgCheck(bool condition, unsigned int argNum, const char* error) const
{
luaL_argcheck(m_state, condition, argNum, error);
@@ -789,14 +783,6 @@ namespace Nz
return luaL_testudata(m_state, index, tname.GetConstBuffer());
}
LuaState& LuaState::operator=(LuaState&& state) noexcept
{
m_lastError = std::move(state.m_lastError);
m_state = state.m_state;
return *this;
}
bool LuaState::Run(int argCount, int resultCount)
{
LuaInstance& instance = GetInstance(m_state);