X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=indirect.xs;h=3ddbfb63224a6726f77ad6e6659ce13d57ef25c0;hp=7dacc7455367e0f514acebc28fb305d4bcd925ac;hb=b05dde8ad28018fc4ab5150de0dad0eb823d8968;hpb=93b51bb94f31703ed1270b3449dd278d12b209f4 diff --git a/indirect.xs b/indirect.xs index 7dacc74..3ddbfb6 100644 --- a/indirect.xs +++ b/indirect.xs @@ -146,7 +146,7 @@ STATIC void indirect_map_delete(pTHX_ const OP *o) { STATIC void indirect_map_clean_kids(pTHX_ const OP *o) { #define indirect_map_clean_kids(O) indirect_map_clean_kids(aTHX_ (O)) if (o->op_flags & OPf_KIDS) { - const OP *kid = cUNOPo->op_first; + const OP *kid = ((const UNOP *) o)->op_first; for (; kid; kid = kid->op_sibling) { indirect_map_clean_kids(kid); indirect_map_delete(kid);