fix std::nullptr_t getter and pusher

according to
http://sol2.readthedocs.io/en/latest/tutorial/ownership.html it should
be that way
This commit is contained in:
FYP 2016-07-26 00:31:31 +03:00
parent 08b5204dee
commit 62b21b1cec
2 changed files with 8 additions and 1 deletions

View File

@ -227,7 +227,7 @@ namespace sol {
}; };
template<> template<>
struct pusher<std::nullptr_t> { struct getter<std::nullptr_t> {
static std::nullptr_t get(lua_State*, int = -1) { static std::nullptr_t get(lua_State*, int = -1) {
return nullptr; return nullptr;
} }

View File

@ -527,6 +527,13 @@ namespace sol {
} }
}; };
template<>
struct pusher<std::nullptr_t> {
static int push(lua_State* L, std::nullptr_t) {
return stack::push(L, nil);
}
};
template<> template<>
struct pusher<this_state> { struct pusher<this_state> {
static int push(lua_State*, const this_state&) { static int push(lua_State*, const this_state&) {