Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vRQR4-00Cofd-15 for pgsql-committers@arkaria.postgresql.org; Fri, 05 Dec 2025 07:41:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vRQR3-006vYc-08 for pgsql-committers@arkaria.postgresql.org; Fri, 05 Dec 2025 07:41:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vRQR2-006vYU-2Y for pgsql-committers@lists.postgresql.org; Fri, 05 Dec 2025 07:41:01 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vRQR0-003F7q-1O for pgsql-committers@lists.postgresql.org; Fri, 05 Dec 2025 07:41:00 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vRQQy-005NNW-15 for pgsql-committers@lists.postgresql.org; Fri, 05 Dec 2025 07:40:56 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vRQQx-002u1u-0w for pgsql-committers@lists.postgresql.org; Fri, 05 Dec 2025 07:40:55 +0000 Content-Type: multipart/mixed; boundary="===============4094403394672138165==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Use more palloc_object() and palloc_array() in contrib/ X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 05 Dec 2025 07:40:55 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4094403394672138165== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VXNlIG1vcmUgcGFsbG9jX29iamVjdCgpIGFuZCBwYWxsb2NfYXJyYXkoKSBpbiBjb250cmliLwoK VGhlIGlkZWEgaXMgdG8gZW5jb3VyYWdlIG1vcmUgdGhlIHVzZSBvZiB0aGVzZSBuZXcgcm91dGlu ZXMgYWNyb3NzIHRoZQp0cmVlLCBhcyB0aGVzZSBvZmZlciBzdHJvbmdlciB0eXBlIHNhZmV0eSBn dWFyYW50ZWVzIHRoYW4gcGFsbG9jKCkuICBJbgphbiBpZGVhbCB3b3JsZCwgcGFsbG9jKCkgd291 bGQgdGhlbiBhY3QgYXMgYW4gaW50ZXJuYWwgcm91dGluZSBvZiB0aGVzZQpmbGF2b3JzLCB3aG9z ZSBmb290cHJpbnQgaW4gdGhlIHRyZWUgaXMgbWluaW1hbC4KClRoZSBwYXRjaCBzZW50IGJ5IHRo ZSBhdXRob3IgaXMgdmVyeSBsYXJnZSwgYW5kIHRoaXMgY2h1bmsgb2YgY2hhbmdlcwpyZXByZXNl bnRzIHNvbWV0aGluZyBsaWtlIDEwJSBvZiB0aGUgb3ZlcmFsbCBwYXRjaCBzdWJtaXR0ZWQuCgpU aGUgY29kZSBjb21waWxlZCBpcyB0aGUgc2FtZSBiZWZvcmUgYW5kIGFmdGVyIHRoaXMgY29tbWl0 LCB1c2luZwpvYmpkdW1wIHRvIGRvIHNvbWUgdmFsaWRhdGlvbiB3aXRoIGEgZGlmZmVyZW5jZSB0 YWtlbiBpbi1iZXR3ZWVuLiAgVGhlcmUKYXJlIHNvbWUgZGlmZnMsIHdoaWNoIGFyZSBjYXVzZWQg YnkgY2hhbmdlcyBpbiBsaW5lIG51bWJlcnMgYmVjYXVzZSBzb21lCm9mIHRoZSBuZXcgYWxsb2Nh dGlvbiBmb3JtdWxhcyBhcmUgc2hvcnRlciwgZm9yIHRoZSBmb2xsb3dpbmcgZmlsZXM6CnRyZ21f cmVnZXhwLmMsIHhwYXRoLmMgYW5kIHBnX3dhbGluc3BlY3QuYy4KCkF1dGhvcjogRGF2aWQgR2Vp ZXIgPGdlaWRhdi5wZ0BnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20v YWQwNzQ4ZDQtMzA4MC00MzZlLWIwYmMtYWM4Zjg2YTM0NjZhQGdtYWlsLmNvbQoKQnJhbmNoCi0t LS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9w Zy9jb21taXRkaWZmLzMxZDM4NDdhMzdiZWMwNjBmYjQxNzdiMmZjNmMwZmRmYzdhMDgwMTEKCk1v ZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmNvbnRyaWIvYW1jaGVjay92ZXJpZnlfZ2luLmMg ICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KY29udHJpYi9hbWNoZWNrL3Zl cmlmeV9oZWFwYW0uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCmNvbnRyaWIvYW1jaGVjay92 ZXJpZnlfbmJ0cmVlLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL2Jhc2ViYWNr dXBfdG9fc2hlbGwvYmFzZWJhY2t1cF90b19zaGVsbC5jIHwgIDIgKy0KY29udHJpYi9ibG9vbS9i bGluc2VydC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCmNvbnRyaWIvYmxvb20v YmxzY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCmNvbnRyaWIvYmxv b20vYmx1dGlscy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL2Js b29tL2JsdmFjdXVtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQpjb250cmli L2J0cmVlX2dpbi9idHJlZV9naW4uYyAgICAgICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKysr Ky0tLS0tLS0tLS0KY29udHJpYi9idHJlZV9naXN0L2J0cmVlX2luZXQuYyAgICAgICAgICAgICAg ICAgICB8ICA0ICsrLS0KY29udHJpYi9idHJlZV9naXN0L2J0cmVlX2ludGVydmFsLmMgICAgICAg ICAgICAgICB8ICA2ICsrKy0tLQpjb250cmliL2J0cmVlX2dpc3QvYnRyZWVfdGltZS5jICAgICAg ICAgICAgICAgICAgIHwgIDQgKystLQpjb250cmliL2J0cmVlX2dpc3QvYnRyZWVfdHMuYyAgICAg ICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KY29udHJpYi9idHJlZV9naXN0L2J0cmVlX3V0 aWxzX251bS5jICAgICAgICAgICAgICB8ICA0ICsrLS0KY29udHJpYi9idHJlZV9naXN0L2J0cmVl X3V0aWxzX3Zhci5jICAgICAgICAgICAgICB8ICA2ICsrKy0tLQpjb250cmliL2J0cmVlX2dpc3Qv YnRyZWVfdXVpZC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KY29udHJpYi9jdWJlL2N1YmUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCmNvbnRyaWIvZGljdF9pbnQv ZGljdF9pbnQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCmNvbnRyaWIvZGljdF94 c3luL2RpY3RfeHN5bi5jICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQpjb250cmli L2ZpbGVfZmR3L2ZpbGVfZmR3LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQpjb250 cmliL2hzdG9yZS9oc3RvcmVfZ2lzdC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0t CmNvbnRyaWIvaHN0b3JlL2hzdG9yZV9pby5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQpjb250cmliL2ludGFycmF5L19pbnRfYm9vbC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDgg KysrKy0tLS0KY29udHJpYi9pbnRhcnJheS9faW50X2dpbi5jICAgICAgICAgICAgICAgICAgICAg ICB8ICA0ICsrLS0KY29udHJpYi9pbnRhcnJheS9faW50X2dpc3QuYyAgICAgICAgICAgICAgICAg ICAgICB8IDEyICsrKysrKy0tLS0tLQpjb250cmliL2ludGFycmF5L19pbnRiaWdfZ2lzdC5jICAg ICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCmNvbnRyaWIvanNvbmJfcGxwZXJsL2pzb25iX3Bs cGVybC5jICAgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL2pzb25iX3BscHl0aG9uL2pzb25i X3BscHl0aG9uLmMgICAgICAgICAgIHwgIDIgKy0KY29udHJpYi9sdHJlZS9fbHRyZWVfZ2lzdC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQpjb250cmliL2x0cmVlL19sdHJlZV9v cC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KY29udHJpYi9sdHJlZS9sdHJlZV9n aXN0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQpjb250cmliL2x0cmVlL2x0 cmVlX2lvLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCmNvbnRyaWIvbHRy ZWUvbHRyZWVfb3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL2x0 cmVlL2x0eHRxdWVyeV9pby5jICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KY29u dHJpYi9wYWdlaW5zcGVjdC9icmluZnVuY3MuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCmNv bnRyaWIvcGFnZWluc3BlY3QvYnRyZWVmdW5jcy5jICAgICAgICAgICAgICAgICAgfCAgNiArKyst LS0KY29udHJpYi9wYWdlaW5zcGVjdC9naW5mdW5jcy5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCmNvbnRyaWIvcGFnZWluc3BlY3QvaGFzaGZ1bmNzLmMgICAgICAgICAgICAgICAgICAgfCAg MiArLQpjb250cmliL3BhZ2VpbnNwZWN0L2hlYXBmdW5jcy5jICAgICAgICAgICAgICAgICAgIHwg IDQgKystLQpjb250cmliL3BnX292ZXJleHBsYWluL3BnX292ZXJleHBsYWluLmMgICAgICAgICAg IHwgIDIgKy0KY29udHJpYi9wZ190cmdtL3RyZ21fZ2luLmMgICAgICAgICAgICAgICAgICAgICAg ICB8ICA4ICsrKystLS0tCmNvbnRyaWIvcGdfdHJnbS90cmdtX2dpc3QuYyAgICAgICAgICAgICAg ICAgICAgICAgfCAxMCArKysrKy0tLS0tCmNvbnRyaWIvcGdfdHJnbS90cmdtX3JlZ2V4cC5jICAg ICAgICAgICAgICAgICAgICAgfCAyMiArKysrKysrKysrLS0tLS0tLS0tLS0tCmNvbnRyaWIvcGdf dmlzaWJpbGl0eS9wZ192aXNpYmlsaXR5LmMgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL3Bn X3dhbGluc3BlY3QvcGdfd2FsaW5zcGVjdC5jICAgICAgICAgICAgIHwgIDUgKystLS0KY29udHJp Yi9wZ2NyeXB0by9tYnVmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0t CmNvbnRyaWIvcGdjcnlwdG8vb3BlbnNzbC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr Ky0tCmNvbnRyaWIvcGdjcnlwdG8vcGdwLWNmYi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQpjb250cmliL3BnY3J5cHRvL3BncC1jb21wcmVzcy5jICAgICAgICAgICAgICAgICAgIHwg IDQgKystLQpjb250cmliL3BnY3J5cHRvL3BncC1kZWNyeXB0LmMgICAgICAgICAgICAgICAgICAg IHwgIDQgKystLQpjb250cmliL3BnY3J5cHRvL3BncC1lbmNyeXB0LmMgICAgICAgICAgICAgICAg ICAgIHwgIDQgKystLQpjb250cmliL3BnY3J5cHRvL3BncC1wZ3NxbC5jICAgICAgICAgICAgICAg ICAgICAgIHwgIDYgKysrLS0tCmNvbnRyaWIvcGdjcnlwdG8vcGdwLXB1YmtleS5jICAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQpjb250cmliL3BnY3J5cHRvL3B4LWhtYWMuYyAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KY29udHJpYi9wZ2NyeXB0by9weC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAyICstCmNvbnRyaWIvc2VnL3NlZy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCmNvbnRyaWIvc2VwZ3NxbC9sYWJlbC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL3NlcGdzcWwvdWF2Yy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KY29udHJpYi9zcGkvcmVmaW50LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCmNvbnRyaWIvc3NsaW5mby9zc2xpbmZv LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQpjb250cmliL3RhYmxlZnVuYy90YWJs ZWZ1bmMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQpjb250cmliL3Rlc3RfZGVjb2Rp bmcvdGVzdF9kZWNvZGluZy5jICAgICAgICAgICAgIHwgIDIgKy0KY29udHJpYi90c21fc3lzdGVt X3Jvd3MvdHNtX3N5c3RlbV9yb3dzLmMgICAgICAgICB8ICAyICstCmNvbnRyaWIvdHNtX3N5c3Rl bV90aW1lL3RzbV9zeXN0ZW1fdGltZS5jICAgICAgICAgfCAgMiArLQpjb250cmliL3VuYWNjZW50 L3VuYWNjZW50LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KY29udHJpYi94 bWwyL3hwYXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzICstLQpjb250cmli L3htbDIveHNsdF9wcm9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KNjcgZmls ZXMgY2hhbmdlZCwgMTU3IGluc2VydGlvbnMoKyksIDE2MSBkZWxldGlvbnMoLSkKCg== --===============4094403394672138165==--