diff --git a/embed.fnc b/embed.fnc index 0332f63875ec..773f48d266fc 100644 --- a/embed.fnc +++ b/embed.fnc @@ -2339,7 +2339,7 @@ ARdp |SV * |newSVsv_flags |NULLOK SV * const old \ |I32 flags ARdm |SV * |newSVsv_nomg |NULLOK SV * const old ARdp |SV * |newSV_true -ARdip |SV * |newSV_type |const svtype type +AIRdp |SV * |newSV_type |const svtype type AIRdp |SV * |newSV_type_mortal \ |const svtype type ARdp |SV * |newSVuv |const UV u diff --git a/proto.h b/proto.h index e132956f8ac8..754a72a47765 100644 --- a/proto.h +++ b/proto.h @@ -9878,9 +9878,10 @@ Perl_newRV_noinc(pTHX_ SV * const tmpRef) # define PERL_ARGS_ASSERT_NEWRV_NOINC \ assert(tmpRef) -PERL_STATIC_INLINE SV * +PERL_STATIC_FORCE_INLINE SV * Perl_newSV_type(pTHX_ const svtype type) - __attribute__warn_unused_result__; + __attribute__warn_unused_result__ + __attribute__always_inline__; # define PERL_ARGS_ASSERT_NEWSV_TYPE PERL_STATIC_FORCE_INLINE SV *