revert using protected_function for old GetStringListFromFunction and source_function #6564
This commit is contained in:
parent
9ef98a794a
commit
ac021140a6
@ -864,12 +864,10 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context)
|
|||||||
BOOST_ASSERT(context.properties.GetTrafficSignalPenalty() == 0);
|
BOOST_ASSERT(context.properties.GetTrafficSignalPenalty() == 0);
|
||||||
|
|
||||||
// call source_function if present
|
// call source_function if present
|
||||||
sol::protected_function source_function = context.state["source_function"];
|
sol::function source_function = context.state["source_function"];
|
||||||
if (source_function.valid())
|
if (source_function.valid())
|
||||||
{
|
{
|
||||||
auto luares = source_function();
|
source_function();
|
||||||
if (!luares.valid())
|
|
||||||
handle_lua_error(luares);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@ -982,12 +980,10 @@ Sol2ScriptingEnvironment::GetStringListFromFunction(const std::string &function_
|
|||||||
auto &context = GetSol2Context();
|
auto &context = GetSol2Context();
|
||||||
BOOST_ASSERT(context.state.lua_state());
|
BOOST_ASSERT(context.state.lua_state());
|
||||||
std::vector<std::string> strings;
|
std::vector<std::string> strings;
|
||||||
sol::protected_function function = context.state[function_name];
|
sol::function function = context.state[function_name];
|
||||||
if (function.valid())
|
if (function.valid())
|
||||||
{
|
{
|
||||||
auto luares = function(strings);
|
function(strings);
|
||||||
if (!luares.valid())
|
|
||||||
handle_lua_error(luares);
|
|
||||||
}
|
}
|
||||||
return strings;
|
return strings;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user