From 6d59e610a3f269be73ffea56a90d1cd7dc8bf2fd Mon Sep 17 00:00:00 2001 From: Lukas Mai Date: Sat, 29 Nov 2014 12:17:05 +0100 Subject: define and use STATIC_ASSERT_STMT for compile-time invariants --- pp_sys.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pp_sys.c') diff --git a/pp_sys.c b/pp_sys.c index 0bc1aa179f..8f6c75326c 100644 --- a/pp_sys.c +++ b/pp_sys.c @@ -534,9 +534,9 @@ Perl_tied_method(pTHX_ SV *methname, SV **sp, SV *const sv, PERL_ARGS_ASSERT_TIED_METHOD; /* Ensure that our flag bits do not overlap. */ - assert((TIED_METHOD_MORTALIZE_NOT_NEEDED & G_WANT) == 0); - assert((TIED_METHOD_ARGUMENTS_ON_STACK & G_WANT) == 0); - assert((TIED_METHOD_SAY & G_WANT) == 0); + STATIC_ASSERT_STMT((TIED_METHOD_MORTALIZE_NOT_NEEDED & G_WANT) == 0); + STATIC_ASSERT_STMT((TIED_METHOD_ARGUMENTS_ON_STACK & G_WANT) == 0); + STATIC_ASSERT_STMT((TIED_METHOD_SAY & G_WANT) == 0); PUTBACK; /* sp is at *foot* of args, so this pops args from old stack */ PUSHSTACKi(PERLSI_MAGIC); -- cgit v1.2.1