die rather than warn on odd number of arguments
Alex J. G. BurzyƄski [Fri, 29 Jul 2011 11:20:24 +0000 (12:20 +0100)]
lib/Moo/Object.pm

index 70daca4..412acf4 100644 (file)
@@ -28,9 +28,8 @@ sub BUILDARGS {
         return { %{ $_[0] } };
     }
     elsif ( @_ % 2 ) {
-        warn "The new() method for $class expects a hash reference or a key/value list."
+        die "The new() method for $class expects a hash reference or a key/value list."
                 . " You passed an odd number of arguments";
-        return { @_, undef };
     }
     else {
         return {@_};