Hi, On March 10, 2025 10:37:43 AM EDT, Peter Eisentraut <pe...@eisentraut.org> wrote: >On 10.03.25 14:58, Andres Freund wrote: >>> diff --git a/src/backend/utils/mmgr/slab.c b/src/backend/utils/mmgr/slab.c >>> index ec8eddad863..d32c0d318fb 100644 >>> --- a/src/backend/utils/mmgr/slab.c >>> +++ b/src/backend/utils/mmgr/slab.c >>> @@ -601,8 +601,8 @@ SlabAllocFromNewBlock(MemoryContext context, Size size, >>> int flags) >>> * want to avoid that. >>> */ >>> pg_noinline >>> +pg_noreturn >>> static void >>> -pg_attribute_noreturn() >>> SlabAllocInvalidSize(MemoryContext context, Size size) >>> { >>> SlabContext *slab = (SlabContext *) context; >> Hm, is it good to put the pg_noreturn after the pg_noinline? > >I probably just did them alphabetically. I don't think there would be a >problem, since pg_noinline is an attribute, and they can generally be put >everywhere. At least until we learn otherwise.
Just seems easier to document that no return etc should go first. But it's not important. Andres -- Sent from my Android device with K-9 Mail. Please excuse my brevity.