summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Kortunov <andrei.kortunov@yandex.ru>2024-02-23 17:03:13 +0400
committerAndrei Kortunov <andrei.kortunov@yandex.ru>2024-02-23 17:10:55 +0400
commitcf6b6020a013f279a42bc4e63bbb1d6393e4adec (patch)
treeca2c0342dc16590edaf721b4194120cebe05ccfe
parent1126f38a1e7c6b08cf8777ffdcad0c29c0023653 (diff)
Move local variables
-rw-r--r--apps/openmw/mwlua/nearbybindings.cpp4
-rw-r--r--components/lua/asyncpackage.cpp2
2 files changed, 3 insertions, 3 deletions
diff --git a/apps/openmw/mwlua/nearbybindings.cpp b/apps/openmw/mwlua/nearbybindings.cpp
index 7eda965e96..af6980fb7f 100644
--- a/apps/openmw/mwlua/nearbybindings.cpp
+++ b/apps/openmw/mwlua/nearbybindings.cpp
@@ -163,8 +163,8 @@ namespace MWLua
ignore = parseIgnoreList(*options);
}
- context.mLuaManager->addAction([context, ignore, callback = LuaUtil::Callback::fromLua(callback), from,
- to] {
+ context.mLuaManager->addAction([context, ignore = std::move(ignore),
+ callback = LuaUtil::Callback::fromLua(callback), from, to] {
MWPhysics::RayCastingResult res;
MWBase::Environment::get().getWorld()->castRenderingRay(res, from, to, false, false, ignore);
context.mLuaManager->queueCallback(callback, sol::main_object(context.mLua->sol(), sol::in_place, res));
diff --git a/components/lua/asyncpackage.cpp b/components/lua/asyncpackage.cpp
index 6e13406511..5d563e6276 100644
--- a/components/lua/asyncpackage.cpp
+++ b/components/lua/asyncpackage.cpp
@@ -94,7 +94,7 @@ namespace LuaUtil
sol::table callbackMeta = Callback::makeMetatable(L);
api["callback"] = [callbackMeta](const AsyncPackageId& asyncId, sol::main_protected_function fn) -> sol::table {
- return Callback::make(asyncId, fn, callbackMeta);
+ return Callback::make(asyncId, std::move(fn), callbackMeta);
};
auto initializer = [](sol::table hiddenData) {