libxs-parse-sublike-perl/hax/pad_block_start.c.inc

26 lines
672 B
C

/* vi: set ft=c : */
#ifndef pad_block_start
#define pad_block_start(A) S_pad_block_start(aTHX_ A)
static void S_pad_block_start(pTHX_ int full) {
dVAR;
ASSERT_CURPAD_ACTIVE("pad_block_start");
SAVEI32(PL_comppad_name_floor);
PL_comppad_name_floor = AvFILLp(PL_comppad_name);
if (full)
PL_comppad_name_fill = PL_comppad_name_floor;
if (PL_comppad_name_floor < 0)
PL_comppad_name_floor = 0;
SAVEI32(PL_min_intro_pending);
SAVEI32(PL_max_intro_pending);
PL_min_intro_pending = 0;
SAVEI32(PL_comppad_name_fill);
SAVEI32(PL_padix_floor);
PL_padix_floor = PL_padix;
PL_pad_reset_pending = FALSE;
}
#endif