- * my (...) = @_), the original padxv ops are its siblings. */
- lt_maybe_padrange_setup(o, OP_SIBLING(o));
+ * my (...) = @_), the first original padxv is its sibling or nephew.
+ */
+ OP *kid = OP_SIBLING(o);
+ if (kid->op_type == OP_NULL && kid->op_flags & OPf_KIDS) {
+ kid = kUNOP->op_first;
+ if (kid->op_type == OP_NULL)
+ kid = OP_SIBLING(kid);
+ }
+ lt_maybe_padrange_setup(o, kid);