From b0b699dc278faa7cfbc0f54766d02cee762663a9 Mon Sep 17 00:00:00 2001 From: Sergey Petrunya Date: Tue, 11 Mar 2014 19:07:02 +0100 Subject: Debugging aid: Add T* List::elem(int n) which returns N-th element in the list. - There was List::nth_element() but it didn't work because linker removed it. - Now, removal by linker is prevented for important values of T, and function is renamed. --- sql/sql_test.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'sql/sql_test.cc') diff --git a/sql/sql_test.cc b/sql/sql_test.cc index 311400c0c6c..ec426e39ee3 100644 --- a/sql/sql_test.cc +++ b/sql/sql_test.cc @@ -409,6 +409,15 @@ void print_sjm(SJ_MATERIALIZATION_INFO *sjm) } /* purecov: end */ +/* + Debugging help: force List<...>::elem function not be removed as unused. +*/ +Item* (List:: *dbug_list_item_elem_ptr)(int)= &List::elem; +Item_equal* (List:: *dbug_list_item_equal_elem_ptr)(int)= + &List::elem; +TABLE_LIST* (List:: *dbug_list_table_list_elem_ptr)(int) = + &List::elem; + #endif typedef struct st_debug_lock -- cgit v1.2.1