Re: B::walkoptree segfaults
Alexey Tourbin [Fri, 3 Dec 2004 05:06:49 +0000 (08:06 +0300)]
Message-ID: <20041203020649.GD3898@solemn.turbinal.org>

p4raw-id: //depot/perl@23651

ext/B/B.pm

index bd6a60a..977cb41 100644 (file)
@@ -128,7 +128,7 @@ sub walkoptree_slow {
        }
        shift @parents;
     }
-    if (class($op) eq 'PMOP' && $op->pmreplroot && ${$op->pmreplroot}) {
+    if (class($op) eq 'PMOP' && ref($op->pmreplroot) && ${$op->pmreplroot}) {
        unshift(@parents, $op);
        walkoptree_slow($op->pmreplroot, $method, $level + 1);
        shift @parents;