| 21228 | change_indexing_mem_func change_indexing; |
| 21229 | |
| 21230 | void operator()(lua_State* L, submetatable_type smt, reference& fast_index_table) { |
| 21231 | int fast_index_table_push = fast_index_table.push(); |
| 21232 | stack_reference t(L, -fast_index_table_push); |
| 21233 | stack::set_field(L, detail::base_class_check_key(), reinterpret_cast<void*>(base_class_check_func), t.stack_index()); |
| 21234 | stack::set_field(L, detail::base_class_cast_key(), reinterpret_cast<void*>(base_class_cast_func), t.stack_index()); |
| 21235 | // change indexing, forcefully |
| 21236 | (p_usb->*change_indexing)(L, smt, p_derived_usb, t, idx_call, new_idx_call, meta_idx_call, meta_new_idx_call); |
| 21237 | t.pop(); |
| 21238 | } |
| 21239 | }; |
| 21240 | |
| 21241 | struct binding_data_equals { |
nothing calls this directly
no test coverage detected