You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@perl.apache.org by "Philip M. Gollucci" <pg...@p6m7g8.com> on 2005/08/21 12:46:33 UTC

[PATCH] update Apache2::Status B::Terse is derecated in favor of B::Concise

Hi,

After reading more documentation, I can fix even one more link.  I believe thats all of them!!!

o s/slow/basic/ As neither B::Terse nor B::Concise support it
   I believe its B::TerseSize that does slow
o as they are B:: modules, they take "-arg" parameters like -exec, -basic, -terse
   not exec, basic, terse, etc....
o from the B::Terse perldoc from 5.8.7
        This version of B::Terse is really just a wrapper that calls B::Concise
        with the -terse option. It is provided for compatibility with old
        scripts (and habits) but using B::Concise directly is now recommended
        instead.
    so, I'll call B::Concise directly.


Index: Status.pm
===================================================================
--- Status.pm   (revision 234145)
+++ Status.pm   (working copy)
@@ -468,7 +468,7 @@
      $r->print(${ $lexi->dumper($info) });
  }

-my %b_terse_exp = ('slow' => 'syntax', 'exec' => 'execution');
+my %b_terse_exp = ('basic' => 'syntax', 'exec' => 'execution');

  sub b_terse_link {
      my($r, $name) = @_;
@@ -477,7 +477,7 @@

      my $script = $r->location;
      my @retval;
-    for (qw(exec slow)) {
+    for (keys %b_terse_exp) {
          my $exp = "$b_terse_exp{$_} order";
          push @retval,
              qq(\n<a href="$script/$_/$name?noh_b_terse">Syntax Tree Dump ($exp)</a>\n);
@@ -498,7 +498,7 @@
      # XXX: blead perl dumps things to STDERR, though the same version
      # works fine with 1.27
      # B::Concise couldn't parse XS code before perl patch 24681 (perl 5.9.3)
-    eval { B::Terse::compile($arg, $name)->() };
+    eval { B::Concise::compile("-terse", "-$arg", $name)->() };
      if ($@) {
          $r->print("B::Terse has failed: $@");
      }
@@ -511,7 +511,7 @@

      my $script = $r->location;
      my @retval;
-    for (qw(exec slow)) {
+    for (keys %b_terse_exp) {
          my $exp = "$b_terse_exp{$_} order";
          push @retval,
              qq(\n<a href="$script/$_/$name?noh_b_terse_size">Syntax Tree Size ($exp)</a>\n);

-- 
END
------------------------------------------------------------
     What doesn't kill us can only make us stronger.
                 Nothing is impossible.
				
Philip M. Gollucci (pgollucci@p6m7g8.com) 301.254.5198
Consultant / http://p6m7g8.net/Resume/
Senior Developer / Liquidity Services, Inc.
   http://www.liquidityservicesinc.com
        http://www.liquidation.com
        http://www.uksurplus.com
        http://www.govliquidation.com
        http://www.gowholesale.com


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org