git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/2] grep: prefer UNUSED to MAYBE_UNUSED for pcre allocators

From
Patrick Steinhardt <ps@pks.im>
Date
Aug 30, 2024, 06:39 UTC
Message-ID
<ZtFpGjBFlMNPnSld@tanuki>
In-Reply-To
<20240829200953.GB432235@coredump.intra.peff.net>
On Thu, Aug 29, 2024 at 04:09:53PM -0400, Jeff King wrote:
Show 15 quoted lines
> We prove custom malloc/free callbacks for the pcre library to use. Those
> take an extra "data" parameter, but we don't use it. Back when these
> were added in 513f2b0bbd (grep: make PCRE2 aware of custom allocator,
> 2019-10-16), we only had MAYBE_UNUSED. But these days we have UNUSED,
> which we should prefer, as it will let the compiler inform us if the
> code changes to actually use the parameters.
> 
> I also moved the annotations to come after the variable name, which is
> how we typically spell it.
> 
> Signed-off-by: Jeff King <peff@peff.net>
> ---
> Where "how we typically spell it" is "me", because I wrote 99% of the
> annotations we have. ;) I'm open to debate, but only if it is
> accompanied by a patch to change all of them to be consistent.

I don't care about the order, but if we settle on one I think we should also document this accordingly in our code style guide.

In any case, the patch series looks obviously good, except for the one typo that Eric already pointed out.

Thanks!
Patrick
Previous: Eric SunshineNext: Junio C Hamano
Message 5 of 7 in “clean up some MAYBE_UNUSED cases”
  1. 0/2 clean up some MAYBE_UNUSED casesJeff King, Aug 29, 2024
  2. 1/2 gc: drop MAYBE_UNUSED annotation from used parameterJeff King, Aug 29, 2024
  3. 2/2 grep: prefer UNUSED to MAYBE_UNUSED for pcre allocatorsJeff King, Aug 29, 2024
  4. Eric SunshineAug 29, 2024
  5. Patrick SteinhardtAug 30, 2024
  6. Junio C HamanoAug 30, 2024
  7. Junio C HamanoAug 29, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.