From: Rafael Garcia-Suarez Date: Wed, 19 Jul 2006 21:34:05 +0000 (+0000) Subject: Band-aid for segfault in ext/threads/t/blocks.t on SMP machines X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=6e89fa1521e43089c5fc8ad7041ab22f5f3113f1;p=p5sagit%2Fp5-mst-13.2.git Band-aid for segfault in ext/threads/t/blocks.t on SMP machines p4raw-id: //depot/perl@28601 --- diff --git a/pp_hot.c b/pp_hot.c index 7a83ee7..546d93c 100644 --- a/pp_hot.c +++ b/pp_hot.c @@ -2909,7 +2909,8 @@ try_autoload: PL_curcopdb = NULL; } /* Do we need to open block here? XXXX */ - (void)(*CvXSUB(cv))(aTHX_ cv); + if (CvXSUB(cv)) /* XXX this is supposed to be true */ + (void)(*CvXSUB(cv))(aTHX_ cv); /* Enforce some sanity in scalar context. */ if (gimme == G_SCALAR && ++markix != PL_stack_sp - PL_stack_base ) {