[Groonga-commit] groonga/grnxx at 0eaba3e [master] Refine codes.

Back to archive index

susumu.yata null+****@clear*****
Wed Jul 30 13:09:08 JST 2014


susumu.yata	2014-07-30 13:09:08 +0900 (Wed, 30 Jul 2014)

  New Revision: 0eaba3ef76cbecd4444646c384c32917ed35b086
  https://github.com/groonga/grnxx/commit/0eaba3ef76cbecd4444646c384c32917ed35b086

  Message:
    Refine codes.

  Modified files:
    lib/grnxx/sorter.cpp

  Modified: lib/grnxx/sorter.cpp (+6 -6)
===================================================================
--- lib/grnxx/sorter.cpp    2014-07-30 12:31:08 +0900 (e82ec48)
+++ lib/grnxx/sorter.cpp    2014-07-30 13:09:08 +0900 (36f3d24)
@@ -69,7 +69,7 @@ class Node : public SorterNode {
         prior_to_() {}
   ~Node() {}
 
-  bool sort(Error *error, RecordSubset subset, Int begin, Int end);
+  bool sort(Error *error, RecordSubset records, Int begin, Int end);
 
  private:
   Order order_;
@@ -92,12 +92,12 @@ class Node : public SorterNode {
 };
 
 template <typename T>
-bool Node<T>::sort(Error *error, RecordSubset subset, Int begin, Int end) {
-  if (!order_.expression->evaluate(error, subset, &values_)) {
+bool Node<T>::sort(Error *error, RecordSubset records, Int begin, Int end) {
+  if (!order_.expression->evaluate(error, records, &values_)) {
     return false;
   }
   set_error(error);
-  return quick_sort(subset, values_.data(), begin, end);
+  return quick_sort(records, values_.data(), begin, end);
 }
 
 template <typename T>
@@ -198,7 +198,7 @@ bool Node<T>::quick_sort(RecordSubset records, Value *values,
       if ((end > right) && ((records.size() - right) >= 2)) {
         Int next_begin = (begin < right) ? 0 : (begin - right);
         Int next_end = end - right;
-        if (!quick_sort(records.subset(right, records.size() - right),
+        if (!quick_sort(records.subset(right),
                         values + right, next_begin, next_end)) {
           return false;
         }
@@ -249,7 +249,7 @@ bool Node<T>::insertion_sort(RecordSubset records, Value *values) {
     }
     if ((records.size() - begin) >= 2) {
       if (!this->next_->sort(this->error_,
-                             records.subset(begin, records.size() - begin),
+                             records.subset(begin),
                              0, records.size() - begin)) {
         return false;
       }
-------------- next part --------------
HTML����������������������������...
下載 



More information about the Groonga-commit mailing list
Back to archive index