Lines Matching defs:cx
10179 PERL_CONTEXT *cx = &cxs[ix];
10181 ncx->cx_type = cx->cx_type;
10182 if (CxTYPE(cx) == CXt_SUBST) {
10186 ncx->blk_oldsp = cx->blk_oldsp;
10187 ncx->blk_oldcop = cx->blk_oldcop;
10188 ncx->blk_oldretsp = cx->blk_oldretsp;
10189 ncx->blk_oldmarksp = cx->blk_oldmarksp;
10190 ncx->blk_oldscopesp = cx->blk_oldscopesp;
10191 ncx->blk_oldpm = cx->blk_oldpm;
10192 ncx->blk_gimme = cx->blk_gimme;
10193 switch (CxTYPE(cx)) {
10195 ncx->blk_sub.cv = (cx->blk_sub.olddepth == 0
10196 ? cv_dup_inc(cx->blk_sub.cv, param)
10197 : cv_dup(cx->blk_sub.cv,param));
10198 ncx->blk_sub.argarray = (cx->blk_sub.hasargs
10199 ? av_dup_inc(cx->blk_sub.argarray, param)
10201 ncx->blk_sub.savearray = av_dup_inc(cx->blk_sub.savearray, param);
10202 ncx->blk_sub.olddepth = cx->blk_sub.olddepth;
10203 ncx->blk_sub.hasargs = cx->blk_sub.hasargs;
10204 ncx->blk_sub.lval = cx->blk_sub.lval;
10207 ncx->blk_eval.old_in_eval = cx->blk_eval.old_in_eval;
10208 ncx->blk_eval.old_op_type = cx->blk_eval.old_op_type;
10209 ncx->blk_eval.old_namesv = sv_dup_inc(cx->blk_eval.old_namesv, param);
10210 ncx->blk_eval.old_eval_root = cx->blk_eval.old_eval_root;
10211 ncx->blk_eval.cur_text = sv_dup(cx->blk_eval.cur_text, param);
10214 ncx->blk_loop.label = cx->blk_loop.label;
10215 ncx->blk_loop.resetsp = cx->blk_loop.resetsp;
10216 ncx->blk_loop.redo_op = cx->blk_loop.redo_op;
10217 ncx->blk_loop.next_op = cx->blk_loop.next_op;
10218 ncx->blk_loop.last_op = cx->blk_loop.last_op;
10219 ncx->blk_loop.iterdata = (CxPADLOOP(cx)
10220 ? cx->blk_loop.iterdata
10221 : gv_dup((GV*)cx->blk_loop.iterdata, param));
10224 cx->blk_loop.oldcomppad);
10225 ncx->blk_loop.itersave = sv_dup_inc(cx->blk_loop.itersave, param);
10226 ncx->blk_loop.iterlval = sv_dup_inc(cx->blk_loop.iterlval, param);
10227 ncx->blk_loop.iterary = av_dup_inc(cx->blk_loop.iterary, param);
10228 ncx->blk_loop.iterix = cx->blk_loop.iterix;
10229 ncx->blk_loop.itermax = cx->blk_loop.itermax;
10232 ncx->blk_sub.cv = cv_dup(cx->blk_sub.cv, param);
10233 ncx->blk_sub.gv = gv_dup(cx->blk_sub.gv, param);
10234 ncx->blk_sub.dfoutgv = gv_dup_inc(cx->blk_sub.dfoutgv, param);
10235 ncx->blk_sub.hasargs = cx->blk_sub.hasargs;