This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
B::Terse and warnings
authorBenjamin Sugars <bsugars@canoe.ca>
Mon, 26 Mar 2001 23:40:33 +0000 (18:40 -0500)
committerJarkko Hietaniemi <jhi@iki.fi>
Tue, 27 Mar 2001 14:36:26 +0000 (14:36 +0000)
Message-ID: <Pine.LNX.4.21.0103262320170.20040-100000@localhost.localdomain>

p4raw-id: //depot/perl@9377

ext/B/B.pm
ext/B/B/Terse.pm

index 591b581..2ab1898 100644 (file)
@@ -131,6 +131,7 @@ sub objsym {
 
 sub walkoptree_exec {
     my ($op, $method, $level) = @_;
+    $level ||= 0;
     my ($sym, $ppname);
     my $prefix = "    " x $level;
     for (; $$op; $op = $op->next) {
index a7a071e..8f669b4 100644 (file)
@@ -15,7 +15,7 @@ sub terse {
 }
 
 sub compile {
-    my $order = shift;
+    my $order = @_ ? shift : "";
     my @options = @_;
     B::clearsym();
     if (@options) {
@@ -37,7 +37,7 @@ sub compile {
 }
 
 sub indent {
-    my $level = shift;
+    my $level = @_ ? shift : 0;
     return "    " x $level;
 }