diff options
Diffstat (limited to 'src/backend/utils/cache/ts_cache.c')
-rw-r--r-- | src/backend/utils/cache/ts_cache.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/utils/cache/ts_cache.c b/src/backend/utils/cache/ts_cache.c index 97347780d3b..f11cba4cced 100644 --- a/src/backend/utils/cache/ts_cache.c +++ b/src/backend/utils/cache/ts_cache.c @@ -297,7 +297,7 @@ lookup_ts_dictionary_cache(Oid dictId) saveCtx = AllocSetContextCreate(CacheMemoryContext, "TS dictionary", ALLOCSET_SMALL_SIZES); - MemoryContextCopySetIdentifier(saveCtx, NameStr(dict->dictname)); + MemoryContextCopyAndSetIdentifier(saveCtx, NameStr(dict->dictname)); } else { @@ -306,7 +306,7 @@ lookup_ts_dictionary_cache(Oid dictId) /* Don't let context's ident pointer dangle while we reset it */ MemoryContextSetIdentifier(saveCtx, NULL); MemoryContextReset(saveCtx); - MemoryContextCopySetIdentifier(saveCtx, NameStr(dict->dictname)); + MemoryContextCopyAndSetIdentifier(saveCtx, NameStr(dict->dictname)); } MemSet(entry, 0, sizeof(TSDictionaryCacheEntry)); |