Re: Change some Datum to void * for opaque pass-through pointer - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: Change some Datum to void * for opaque pass-through pointer
Date
Msg-id 01a3e7cf-37a5-4599-8256-e88d62832299@eisentraut.org
Whole thread Raw
In response to Re: Change some Datum to void * for opaque pass-through pointer  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On 23.12.25 16:07, Tom Lane wrote:
> Peter Eisentraut <peter@eisentraut.org> writes:
>> Here, Datum was used to pass around an opaque pointer between a group of
>> functions.  But one might as well use void * for that; the use of Datum
>> doesn't achieve anything here and is just distracting.
> 
> We have some APIs where Datum is used to be agnostic about whether
> a pointer or an integer is being passed through.  on_shmem_exit()
> callers make use of both cases, for example.

Agreed, those are different situations.

> These tsearch functions don't need that, and they aren't adjacent
> to places using such an API, so I'm fine with this patch as written.

Ok, committed.




pgsql-hackers by date:

Previous
From: Henson Choi
Date:
Subject: Re: [PATCH] Add pg_current_vxact_id() function to expose virtual transaction IDs
Next
From: Peter Eisentraut
Date:
Subject: Re: Get rid of "Section.N.N.N" on DOCs