On Thu, 7 Oct 2010, Ãvar ArnfjÃrà Bjarmason wrote: > On Wed, Oct 6, 2010 at 22:01, Jakub Narebski <jnareb@xxxxxxxxx> wrote: > > > +sub new { > > +    my ($proto, $p_options_hash_ref) = @_; > > + > > +    my $class = ref($proto) || $proto; > > +    my $self Â= {}; > > +    $self = bless($self, $class); > > You use: > > my $class = ref($proto) || $proto; > > Throughout the new class definitions. Presumably that's just > copy/pasted from some old docs and you don't actually want to support: > > my $obj = Class->new; > my $obj2 = $obj->new; > > It's better just to: > > sub new { > my ($class, $options) = @_: > my $self = bless {}, $class; > > Unless there's some reason for the ref($proto) that I've missed. You are right, the 'my $class = ref($proto) || $proto;' dance is not necessary; we would be always using Class->new(). Will fix. -- Jakub Narebski Poland -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html