mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
today is not a good day
This commit is contained in:
parent
a585dd45ab
commit
4fb5edab59
|
@ -1007,7 +1007,9 @@ TEST_CASE("utilities/this_state", "Ensure this_state argument can be gotten anyw
|
||||||
}
|
}
|
||||||
|
|
||||||
static int with_state_2(int a, sol::this_state l, int b) {
|
static int with_state_2(int a, sol::this_state l, int b) {
|
||||||
|
std::cout << "inside with_state_2" << std::endl;
|
||||||
lua_State* L = l;
|
lua_State* L = l;
|
||||||
|
std::cout << "L is" << (void*)L << std::endl;
|
||||||
int c = lua_gettop(L);
|
int c = lua_gettop(L);
|
||||||
return a * b + (c - c);
|
return a * b + (c - c);
|
||||||
}
|
}
|
||||||
|
@ -1025,8 +1027,11 @@ TEST_CASE("utilities/this_state", "Ensure this_state argument can be gotten anyw
|
||||||
lua.set("b", &b);
|
lua.set("b", &b);
|
||||||
lua.set("with_state_2", bark::with_state_2);
|
lua.set("with_state_2", bark::with_state_2);
|
||||||
std::cout << "finished setting" << std::endl;
|
std::cout << "finished setting" << std::endl;
|
||||||
|
std::cout << "getting fx" << std::endl;
|
||||||
sol::function fx = lua["with_state_2"];
|
sol::function fx = lua["with_state_2"];
|
||||||
|
std::cout << "calling fx" << std::endl;
|
||||||
int a = fx(25, 25);
|
int a = fx(25, 25);
|
||||||
|
std::cout << "finished setting fx" << std::endl;
|
||||||
std::cout << "calling a script" << std::endl;
|
std::cout << "calling a script" << std::endl;
|
||||||
lua.script("a = with_state_2(25, 25)");
|
lua.script("a = with_state_2(25, 25)");
|
||||||
std::cout << "calling c script" << std::endl;
|
std::cout << "calling c script" << std::endl;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user