[Jifty-commit] r3935 - jifty/trunk/lib/Jifty/View

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Aug 22 11:06:44 EDT 2007


Author: audreyt
Date: Wed Aug 22 11:06:44 2007
New Revision: 3935

Modified:
   jifty/trunk/lib/Jifty/View/Declare.pm

Log:
* Jifty::View::Declare - Work around Perl 5.9.5 bug by avoid punning
  the constant name BaseClass with the subclass name ::BaseClass.

Modified: jifty/trunk/lib/Jifty/View/Declare.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare.pm	(original)
+++ jifty/trunk/lib/Jifty/View/Declare.pm	Wed Aug 22 11:06:44 2007
@@ -3,7 +3,7 @@
 
 use strict;
 use warnings;
-use constant BaseClass => 'Jifty::View::Declare::BaseClass';
+use constant BaseClassName => 'Jifty::View::Declare::BaseClass';
 
 =head1 NAME
 
@@ -39,11 +39,11 @@
     ($import and $import eq '-base') or return;
     no strict 'refs';
     my $pkg = caller;
-    Jifty::Util->require(BaseClass);
-    push @{ $pkg . '::ISA' }, BaseClass;
+    Jifty::Util->require(BaseClassName);
+    push @{ $pkg . '::ISA' }, BaseClassName;
 
-    @_ = BaseClass;
-    goto &{BaseClass()->can('import')};
+    @_ = BaseClassName;
+    goto &{BaseClassName()->can('import')};
 }
 
 =head1 SEE ALSO 


More information about the Jifty-commit mailing list