v4-0001-Add-finalizer-to-guc_name_hash.patch
text/x-patch
Filename: v4-0001-Add-finalizer-to-guc_name_hash.patch
Type: text/x-patch
Part: 0
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Series: patch v4-0001
Subject: Add finalizer to guc_name_hash
| File | + | − |
|---|---|---|
| src/backend/utils/misc/guc.c | 2 | 1 |
From 1a516bb341afb72680470897d75c1d23f75fb37e Mon Sep 17 00:00:00 2001 From: John Naylor <john.naylor@postgresql.org> Date: Wed, 22 Nov 2023 17:28:41 +0700 Subject: [PATCH v4 1/3] Add finalizer to guc_name_hash --- src/backend/utils/misc/guc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index 82d8efbc96..e3834d52ee 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -33,6 +33,7 @@ #include "catalog/objectaccess.h" #include "catalog/pg_authid.h" #include "catalog/pg_parameter_acl.h" +#include "common/hashfn.h" #include "guc_internal.h" #include "libpq/pqformat.h" #include "parser/scansup.h" @@ -1339,7 +1340,7 @@ guc_name_hash(const void *key, Size keysize) result = pg_rotate_left32(result, 5); result ^= (uint32) ch; } - return result; + return murmurhash32(result); } /* -- 2.42.0