| 9948 | |
| 9949 | template <typename T> |
| 9950 | decltype(auto) unchecked_get(lua_State* L, int index, record& tracking) { |
| 9951 | if constexpr (meta::meta_detail::is_adl_sol_lua_get_v<T>) { |
| 9952 | return sol_lua_get(types<T>(), L, index, tracking); |
| 9953 | } |
| 9954 | else { |
| 9955 | qualified_getter<T> g {}; |
| 9956 | (void)g; |
| 9957 | return g.get(L, index, tracking); |
| 9958 | } |
| 9959 | } |
| 9960 | |
| 9961 | template <typename T> |
| 9962 | decltype(auto) unqualified_interop_get(lua_State* L, int index, void* unadjusted_pointer, record& tracking) { |