[Groonga-commit] groonga/grngo at d51fdbc [master] Remove meaningless loops.

アーカイブの一覧に戻る

susumu.yata null+****@clear*****
Fri Jul 10 17:09:06 JST 2015


susumu.yata	2015-07-10 17:09:06 +0900 (Fri, 10 Jul 2015)

  New Revision: d51fdbc10f4c7adddc6fcc0a6c4ccdb83952c292
  https://github.com/groonga/grngo/commit/d51fdbc10f4c7adddc6fcc0a6c4ccdb83952c292

  Message:
    Remove meaningless loops.

  Modified files:
    grngo.go

  Modified: grngo.go (+2 -10)
===================================================================
--- grngo.go    2015-07-10 16:56:01 +0900 (c9b2b22)
+++ grngo.go    2015-07-10 17:09:06 +0900 (cb0ec27)
@@ -760,11 +760,7 @@ func (db *DB) FindTable(name string) (*Table, error) {
 		if err != nil {
 			return nil, err
 		}
-		finalTable := keyTable
-		for finalTable.keyTable != nil {
-			finalTable = finalTable.keyTable
-		}
-		keyType = finalTable.keyType
+		keyType = keyTable.keyType
 	}
 	var valueInfo C.grngo_table_type_info
 	rc = C.grngo_table_get_value_info(db.ctx, obj, &valueInfo)
@@ -788,11 +784,7 @@ func (db *DB) FindTable(name string) (*Table, error) {
 		if err != nil {
 			return nil, err
 		}
-		finalTable := valueTable
-		for finalTable.keyTable != nil {
-			finalTable = finalTable.keyTable
-		}
-		valueType = finalTable.keyType
+		valueType = valueTable.keyType
 	}
 	table := newTable(db, obj, name, keyType, keyTable, valueType, valueTable)
 	db.tables[name] = table
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る