int
Perl_runops_standard(pTHX)
{
dVAR;
register OP *op = PL_op;
while ((PL_op = op = op->op_ppaddr(aTHX))) {
}
TAINT_NOT;
return 0;
}
####
PP(pp_cond_expr)
{
dVAR; dSP;
PERL_ASYNC_CHECK();
if (SvTRUEx(POPs))
RETURNOP(cLOGOP->op_other);
else
RETURNOP(cLOGOP->op_next);
}
####
PP(pp_unstack)
{
dVAR;
PERL_ASYNC_CHECK();
TAINT_NOT; /* Each statement is presumed innocent */
PL_stack_sp = PL_stack_base + cxstack[cxstack_ix].blk_oldsp;
FREETMPS;
if (!(PL_op->op_flags & OPf_SPECIAL)) {
I32 oldsave = PL_scopestack[PL_scopestack_ix - 1];
LEAVE_SCOPE(oldsave);
}
return NORMAL;
}