have embed.pl add PERL_CALLCONV_NO_RET to noreturn statics
authorDaniel Dragan <bulk88@hotmail.com>
Mon, 8 Oct 2012 06:13:22 +0000 (02:13 -0400)
committerSteve Hay <steve.m.hay@googlemail.com>
Tue, 9 Oct 2012 19:59:01 +0000 (20:59 +0100)
commitcdc4a17406010fd176cecceef1e025e34a60202f
treeb18b5be657986a6db3adabd736d6490a5044b8de
parent5a2b28cee560cf253bd6a196081dfbe2ac9bb22a
have embed.pl add PERL_CALLCONV_NO_RET to noreturn statics

In commit 12a2785c7e8 PERL_CALLCONV_NO_RET was added to allow MS Visual C's
noreturn to work. In that commit, statics did not get a PERL_CALLCONV_NO_RET
so Visual C may not always figure out that a certain static is a noreturn.
This patch fixes that and allows statics to be Visual C noreturns. I
observed a drop in the .text section from 0xBEAAF to 0xBE8CF on no
DEBUGGING 32 bit VC 2003 -01 -GL/-LTCG after applying this.
proto.h
regen/embed.pl