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 1vSKVC-00BXgj-2A for pgsql-committers@arkaria.postgresql.org; Sun, 07 Dec 2025 19:33: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 1vSKVB-00DnzK-0P for pgsql-committers@arkaria.postgresql.org; Sun, 07 Dec 2025 19:33: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 1vSKVA-00DnzC-2v for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 19:33: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 1vSKV9-003im2-02 for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 19:33: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 1vSKV6-006ays-36 for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 19:32: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 1vSKV5-003JRX-2A for pgsql-committers@lists.postgresql.org; Sun, 07 Dec 2025 19:32:56 +0000 Content-Type: multipart/mixed; boundary="===============5150618733291254760==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: ecpg: refactor to eliminate cast-away-const in find_variable(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 07 Dec 2025 19:32:56 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5150618733291254760== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 ZWNwZzogcmVmYWN0b3IgdG8gZWxpbWluYXRlIGNhc3QtYXdheS1jb25zdCBpbiBmaW5kX3Zhcmlh YmxlKCkuCgpmaW5kX3ZhcmlhYmxlKCkgYW5kIGl0cyBzdWJyb3V0aW5lcyB0cmFuc2llbnRseSBz Y3JpYmJsZSBvbiB0aGUKcGFzc2VkLWluICJuYW1lIiBzdHJpbmcsIGV2ZW4gdGhvdWdoIHdlJ3Zl IGRlY2xhcmVkIHRoYXQgImNvbnN0Ii4KVGhlIHN0cmluZyBpcyBpbiBmYWN0IHRlbXBvcmFyeSwg c28gdGhpcyBpcyBub3QgdmVyeSBoYXJtZnVsLApidXQgaXQncyBjb25mdXNpbmcgYW5kIHdpbGwg cHJvZHVjZSBjb21waWxlciB3YXJuaW5ncyB3aXRoCmxhdGUtbW9kZWwgZ2NjLiAgUmVhcnJhbmdl IHRoZSBjb2RlIHNvIHRoYXQgaW5zdGVhZCBvZiBtb2RpZnlpbmcKdGhlIGdpdmVuIHN0cmluZywg d2UgbWFrZSB0ZW1wb3JhcnkgY29waWVzIG9mIHRoZSBwYXJ0cyB0aGF0IHdlCm5lZWQgc2VwYXJh dGVkIG91dC4gIChJIHVzZWQgbG9jX2FsbG9jIHNvIHRoYXQgdGhlIGNvcGllcyBhcmUKc2hvcnQt bGl2ZWQgYW5kIGRvbid0IG5lZWQgdG8gYmUgZnJlZWQgZXhwbGljaXRseS4pCgpUaGlzIGNvZGUg aXMgcG9vcmx5IHN0cnVjdHVyZWQgYW5kIGNvbmZ1c2luZywgdG8gdGhlIHBvaW50IHdoZXJlCm15 IGZpcnN0IGF0dGVtcHQgdG8gZml4IGl0IHdhcyB3cm9uZy4gIEl0IGlzIGFsc28gdW5kZXItdGVz dGVkLAphbGxvd2luZyB0aGUgYnJva2VuIHYxIHBhdGNoIHRvIG5vbmV0aGVsZXNzIHBhc3MgcmVn cmVzc2lvbi4KSSdsbCByZXN0cmFpbiBteXNlbGYgZnJvbSByZXdyaXRpbmcgaXQgY29tcGxldGVs eSwgYW5kIGp1c3QgYWRkCnNvbWUgY29tbWVudHMgYW5kIG1vcmUgdGVzdCBjYXNlcy4KCldlIHdp bGwgcHJvYmFibHkgd2FudCB0byBiYWNrLXBhdGNoIHRoaXMgb25jZSBnY2MgMTUuMiBiZWNvbWVz Cm1vcmUgd2lkZXNwcmVhZCwgYnV0IGZvciBub3cganVzdCBwdXQgaXQgaW4gbWFzdGVyLgoKQXV0 aG9yOiBUb20gTGFuZSA8dGdsQHNzcy5wZ2gucGEudXM+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9z dGdyLmVzL20vMTMyNDg4OS4xNzY0ODg2MTcwQHNzcy5wZ2gucGEudXMKCkJyYW5jaAotLS0tLS0K bWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29t bWl0ZGlmZi80ZWRhNDJlOGJkZjViZDNiZjY5NTc2ZDU0YTQ1YzEwZTdjYmMzYjM1CgpNb2RpZmll ZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvaW50ZXJmYWNlcy9lY3BnL3ByZXByb2MvdmFyaWFi bGUuYyAgICAgICAgICAgICB8IDEzMyArKysrKysrKysrKysrLS0tLS0tCi4uLi9lY3BnL3Rlc3Qv ZXhwZWN0ZWQvcHJlcHJvYy1hcnJheV9vZl9zdHJ1Y3QuYyAgIHwgMTQzICsrKysrKysrKysrKy0t LS0tLS0tCi4uLi90ZXN0L2V4cGVjdGVkL3ByZXByb2MtYXJyYXlfb2Zfc3RydWN0LnN0ZGVyciAg IHwgIDg4ICsrKysrKystLS0tLS0KLi4uL2VjcGcvdGVzdC9leHBlY3RlZC9wcmVwcm9jLXBvaW50 ZXJfdG9fc3RydWN0LmMgfCAxNDQgKysrKysrKysrKysrKy0tLS0tLS0tCi4uLi90ZXN0L2V4cGVj dGVkL3ByZXByb2MtcG9pbnRlcl90b19zdHJ1Y3Quc3RkZXJyIHwgIDg4ICsrKysrKystLS0tLS0K Li4uL2VjcGcvdGVzdC9wcmVwcm9jL2FycmF5X29mX3N0cnVjdC5wZ2MgICAgICAgICAgfCAgMjkg KysrKy0KLi4uL2VjcGcvdGVzdC9wcmVwcm9jL3BvaW50ZXJfdG9fc3RydWN0LnBnYyAgICAgICAg fCAgMzAgKysrKy0KNyBmaWxlcyBjaGFuZ2VkLCA0MjMgaW5zZXJ0aW9ucygrKSwgMjMyIGRlbGV0 aW9ucygtKQoK --===============5150618733291254760==--