Re: jsonapi: scary new warnings with LTO enabled
Jacob Champion <jacob.champion@enterprisedb.com>
From: Jacob Champion <jacob.champion@enterprisedb.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Daniel Gustafsson <daniel@yesql.se>, pgsql-hackers@lists.postgresql.org
Date: 2025-04-16T23:09:40Z
Lists: pgsql-hackers
On Wed, Apr 16, 2025 at 4:04 PM Tom Lane <tgl@sss.pgh.pa.us> wrote: > Looking through all of the callers of freeJsonLexContext, quite > a lot of them use local JsonLexContext structs, and probably some > of them are more performance-critical than these. So that raises > the question of why are we seeing warnings for only these call > sites? Yeah, I had the same question... > Maybe there is a more elegant way to suppress them. Can we brute-force ignore this particular warning site with a #pragma (suggested in [1])? --Jacob [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
Commits
-
Allocate JsonLexContexts on the heap to avoid warnings
- 994a100b37ad 18.0 landed