{
dVAR;
register OP *kid = cLISTOPo->op_first->op_sibling; /* get past pushmark */
- OP *k;
+ OP *comparison_op;
int descending;
GV *gv;
const char *gvname;
default:
return;
}
- k = kid; /* remember this node*/
+ comparison_op = kid; /* remember this node*/
if (kBINOP->op_first->op_type != OP_RV2SV)
return;
kid = kBINOP->op_first; /* get past cmp */
else
return;
- kid = k; /* back to cmp */
+ kid = comparison_op; /* back to cmp */
if (kBINOP->op_last->op_type != OP_RV2SV)
return;
kid = kBINOP->op_last; /* down to 2nd arg */
o->op_flags &= ~(OPf_STACKED | OPf_SPECIAL);
if (descending)
o->op_private |= OPpSORT_DESCEND;
- if (k->op_type == OP_NCMP)
+ if (comparison_op->op_type == OP_NCMP)
o->op_private |= OPpSORT_NUMERIC;
- if (k->op_type == OP_I_NCMP)
+ if (comparison_op->op_type == OP_I_NCMP)
o->op_private |= OPpSORT_NUMERIC | OPpSORT_INTEGER;
kid = cLISTOPo->op_first->op_sibling;
cLISTOPo->op_first->op_sibling = kid->op_sibling; /* bypass old block */