Added reference to RH perl bug at appropriate points
Nigel Metheringham [Wed, 17 Oct 2007 15:59:12 +0000 (15:59 +0000)]
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/ResultSourceHandle.pm

index 4a15e22..8e02e3a 100644 (file)
@@ -95,6 +95,8 @@ sub new {
 
   $attrs->{alias} ||= 'me';
 
+  # Creation of {} and bless separated to mitigate RH perl bug
+  # see https://bugzilla.redhat.com/show_bug.cgi?id=196836
   my $self = {
     _source_handle => $source,
     result_class => $attrs->{result_class} || $source->resolve->result_class,
index e6ad203..ae11ce6 100644 (file)
@@ -7,6 +7,8 @@ use Storable;
 use base qw/DBIx::Class/;
 
 use overload
+    # on some RH perls the following line causes serious performance problem
+    # see https://bugzilla.redhat.com/show_bug.cgi?id=196836
     q/""/ => sub { __PACKAGE__ . ":" . shift->source_moniker; },
     fallback => 1;