Lines Matching refs:blk_sub
131 cx->blk_sub.cv = cv; \
132 cx->blk_sub.olddepth = CvDEPTH(cv); \
133 cx->blk_sub.hasargs = hasargs; \
143 cx->blk_sub.lval = PL_op->op_private & \
149 cx->blk_sub.lval = 0;
153 cx->blk_sub.cv = cv; \
154 cx->blk_sub.gv = gv; \
155 cx->blk_sub.hasargs = 0; \
156 cx->blk_sub.dfoutgv = PL_defoutgv; \
157 (void)SvREFCNT_inc(cx->blk_sub.dfoutgv)
165 GvAV(PL_defgv) = cx->blk_sub.savearray; \
180 if (cx->blk_sub.hasargs) { \
183 if (AvREAL(cx->blk_sub.argarray)) { \
184 SSize_t fill = AvFILLp(cx->blk_sub.argarray); \
185 SvREFCNT_dec(cx->blk_sub.argarray); \
186 cx->blk_sub.argarray = newAV(); \
187 av_extend(cx->blk_sub.argarray, fill); \
188 AvFLAGS(cx->blk_sub.argarray) = AVf_REIFY; \
189 CX_CURPAD_SV(cx->blk_sub, 0) = (SV*)cx->blk_sub.argarray; \
192 CLEAR_ARGARRAY(cx->blk_sub.argarray); \
195 sv = (SV*)cx->blk_sub.cv; \
196 if (sv && (CvDEPTH((CV*)sv) = cx->blk_sub.olddepth)) \
207 setdefout(cx->blk_sub.dfoutgv); \
208 SvREFCNT_dec(cx->blk_sub.dfoutgv);
326 #define blk_sub cx_u.cx_blk.blk_u.blku_sub