diff options
Diffstat (limited to 'src/backend/utils/cache/ts_cache.c')
-rw-r--r-- | src/backend/utils/cache/ts_cache.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/backend/utils/cache/ts_cache.c b/src/backend/utils/cache/ts_cache.c index 08ae22528a..81ff577125 100644 --- a/src/backend/utils/cache/ts_cache.c +++ b/src/backend/utils/cache/ts_cache.c @@ -20,7 +20,7 @@ * Copyright (c) 2006-2008, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/cache/ts_cache.c,v 1.6 2008/03/26 21:10:39 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/utils/cache/ts_cache.c,v 1.7 2008/04/12 23:14:21 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -419,7 +419,7 @@ lookup_ts_config_cache(Oid cfgId) Relation maprel; Relation mapidx; ScanKeyData mapskey; - IndexScanDesc mapscan; + SysScanDesc mapscan; HeapTuple maptup; ListDictionary maplists[MAXTOKENTYPE + 1]; Oid mapdicts[MAXDICTSPERTT]; @@ -488,9 +488,10 @@ lookup_ts_config_cache(Oid cfgId) maprel = heap_open(TSConfigMapRelationId, AccessShareLock); mapidx = index_open(TSConfigMapIndexId, AccessShareLock); - mapscan = index_beginscan(maprel, mapidx, SnapshotNow, 1, &mapskey); + mapscan = systable_beginscan_ordered(maprel, mapidx, + SnapshotNow, 1, &mapskey); - while ((maptup = index_getnext(mapscan, ForwardScanDirection)) != NULL) + while ((maptup = systable_getnext_ordered(mapscan, ForwardScanDirection)) != NULL) { Form_pg_ts_config_map cfgmap = (Form_pg_ts_config_map) GETSTRUCT(maptup); int toktype = cfgmap->maptokentype; @@ -524,7 +525,7 @@ lookup_ts_config_cache(Oid cfgId) } } - index_endscan(mapscan); + systable_endscan_ordered(mapscan); index_close(mapidx, AccessShareLock); heap_close(maprel, AccessShareLock); |