Change 14221 by jhi@alpha on 2002/01/12 18:38:54

        Subject: {PATCH] Fix:  Re: [PATCH] B::C, perlcc.PL, B.xs, B.pm, t/TEST, C.xs   
        From: "Mattia Barbon" <[EMAIL PROTECTED]>
        Date: Sat, 12 Jan 2002 20:37:32 +0100
        Message-ID: <3C409E8C.16203.196C2D3@localhost>

Affected files ...

.... //depot/perl/ext/B/B/Deparse.pm#103 edit

Differences ...

==== //depot/perl/ext/B/B/Deparse.pm#103 (text) ====
Index: perl/ext/B/B/Deparse.pm
--- perl/ext/B/B/Deparse.pm.~1~ Sat Jan 12 11:45:05 2002
+++ perl/ext/B/B/Deparse.pm     Sat Jan 12 11:45:05 2002
@@ -3627,7 +3627,10 @@
     my($op, $cx) = @_;
     my($kid, @exprs, $ary, $expr);
     $kid = $op->first;
-    if ($ {$kid->pmreplroot}) {
+    # under ithreads pmreplroot is an integer, not an SV
+    my $replroot = $kid->pmreplroot;
+    if ( ( ref($replroot) && $$replroot ) ||
+         ( !ref($replroot) && $replroot ) ) {
        $ary = $self->stash_variable('@', $self->gv_name($kid->pmreplroot));
     }
     for (; !null($kid); $kid = $kid->sibling) {
End of Patch.

Reply via email to