Include stack traces in deprecation warnings.
Florian Ragwitz [Tue, 7 Apr 2009 15:25:27 +0000 (17:25 +0200)]
lib/Moose/Meta/Method/Destructor.pm
lib/Moose/Meta/Role.pm

index 4111b30..5357b4c 100644 (file)
@@ -61,8 +61,8 @@ sub is_needed {
 }
 
 sub initialize_body {
-    warn 'The initialize_body method has been made private.'
-        . " The public version is deprecated and will be removed in a future release.\n";
+    Carp::cluck('The initialize_body method has been made private.'
+        . " The public version is deprecated and will be removed in a future release.\n");
     shift->_initialize_body;
 }
 
index 1bf9ad6..d8b2199 100644 (file)
@@ -418,7 +418,7 @@ sub get_method_list {
 }
 
 sub alias_method {
-    warn "The alias_method method is deprecated. Use add_method instead.\n";
+    Carp::cluck("The alias_method method is deprecated. Use add_method instead.\n");
 
     my $self = shift;