List:Commits« Previous MessageNext Message »
From:Konstantin Osipov Date:July 16 2008 9:03pm
Subject:bzr commit into mysql-6.0 branch (konstantin:2680)
View as plain text  
#At file:///opt/local/work/mysql-6.0-runtime/

 2680 Konstantin Osipov	2008-07-16
      Code cleanup.
modified:
  sql/item_subselect.cc
  sql/sql_select.cc

per-file messages:
  sql/item_subselect.cc
    Initialize read_record along with read_first_record, to keep
    all initializations in one place.
  sql/sql_select.cc
    Rename init_read_record_seq to read_first_record_seq, and
    remove initialization of read_record.read_record from it,
    to keep all pointer assignments in one place.
=== modified file 'sql/item_subselect.cc'
--- a/sql/item_subselect.cc	2008-06-26 20:13:19 +0000
+++ b/sql/item_subselect.cc	2008-07-16 19:03:00 +0000
@@ -2176,7 +2176,8 @@ void subselect_uniquesubquery_engine::fi
   DBUG_ASSERT(0);
 }
 
-int  init_read_record_seq(JOIN_TAB *tab);
+int  read_first_record_seq(JOIN_TAB *tab);
+int rr_sequential(READ_RECORD *info);
 int join_read_always_key_or_null(JOIN_TAB *tab);
 int join_read_next_same_or_null(READ_RECORD *info);
 
@@ -2262,7 +2263,8 @@ int subselect_single_select_engine::exec
               /* Change the access method to full table scan */
               tab->save_read_first_record= tab->read_first_record;
               tab->save_read_record= tab->read_record.read_record;
-              tab->read_first_record= init_read_record_seq;
+              tab->read_record.read_record= rr_sequential;
+              tab->read_first_record= read_first_record_seq;
               tab->read_record.record= tab->table->record[0];
               tab->read_record.thd= join->thd;
               tab->read_record.ref_length= tab->table->file->ref_length;

=== modified file 'sql/sql_select.cc'
--- a/sql/sql_select.cc	2008-07-11 16:22:44 +0000
+++ b/sql/sql_select.cc	2008-07-16 19:03:00 +0000
@@ -14454,10 +14454,8 @@ join_init_quick_read_record(JOIN_TAB *ta
 }
 
 
-int rr_sequential(READ_RECORD *info);
-int init_read_record_seq(JOIN_TAB *tab)
+int read_first_record_seq(JOIN_TAB *tab)
 {
-  tab->read_record.read_record= rr_sequential;
   if (tab->read_record.file->ha_rnd_init(1))
     return 1;
   return (*tab->read_record.read_record)(&tab->read_record);

Thread
bzr commit into mysql-6.0 branch (konstantin:2680) Konstantin Osipov16 Jul