Re: Rename functions to alloc/free things in reorderbuffer.c - Mailing list pgsql-hackers

From Heikki Linnakangas
Subject Re: Rename functions to alloc/free things in reorderbuffer.c
Date
Msg-id 0b6e0f03-e316-4a06-8cda-d18c1bbd8bf1@iki.fi
Whole thread Raw
In response to Re: Rename functions to alloc/free things in reorderbuffer.c  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On 12/03/2025 21:31, Tom Lane wrote:
> Heikki Linnakangas <hlinnaka@iki.fi> writes:
>> ReorderBufferGetRelids allocates an array with MemoryContextAlloc, and
>> ReorderBufferReturnRelids just calls pfree. The pools are long gone, and
>> now the naming looks weird.
> 
>> Attached patch renames those functions and other such functions to use
>> the terms Alloc/Free. I actually wonder if we should go further and
>> remove these functions altogether, and change the callers to call
>> MemoryContextAlloc directly. But I didn't do that yet.
> 
> Yeah, that is very confusing, especially since nearby code uses
> names like ReorderBufferGetFoo for functions that are lookups not
> allocations.  +1 for Alloc/Free where that's an accurate description.

Committed, thanks!

> Given that a lot of these are not just one-liners, I'm not sure that
> getting rid of the ones that are would help much.

Fair

-- 
Heikki Linnakangas
Neon (https://neon.tech)




pgsql-hackers by date:

Previous
From: Melanie Plageman
Date:
Subject: Re: BitmapHeapScan streaming read user and prelim refactoring
Next
From: Nathan Bossart
Date:
Subject: Re: remove open-coded popcount in acl.c