$foo->bar(0)
Robin Houston [Fri, 11 May 2001 12:02:22 +0000 (13:02 +0100)]
Message-ID: <20010511120222.A11529@penderel>

p4raw-id: //depot/perl@10080

ext/B/B/Deparse.pm
t/op/method.t

index 21fdd15..19e9451 100644 (file)
@@ -2756,7 +2756,7 @@ sub method {
     }
     my $args = join(", ", @exprs);     
     $kid = $obj . "->" . $meth;
-    if ($args) {
+    if (length $args) {
        return $kid . "(" . $args . ")"; # parens mandatory
     } else {
        return $kid;
index 1f5cbb6..ceb39be 100755 (executable)
@@ -9,7 +9,7 @@ BEGIN {
     @INC = '../lib';
 }
 
-print "1..54\n";
+print "1..56\n";
 
 @A::ISA = 'B';
 @B::ISA = 'C';
@@ -46,6 +46,9 @@ test($obj->$mname("a","b","c"), "method,a,b,c");
 test((method $obj ("a","b","c")), "method,a,b,c");
 test((method $obj "a","b","c"), "method,a,b,c");
 
+test($obj->method(0), "method,0");
+test($obj->method(1), "method,1");
+
 test($obj->method(), "method");
 test($obj->$mname(), "method");
 test((method $obj ()), "method");