summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2011-02-18 18:19:45 +0000
committerNicholas Clark <nick@ccl4.org>2011-02-18 18:21:12 +0000
commit33d7e9f6ca42cd5e6c2720ef0e6e0aa713f0c0e0 (patch)
tree46e6e824e60d76b435774a5411d635d0a99452aa /ext
parent4ffaa343250c0abd2cc3ba7ebf2cf89f8b8783cb (diff)
downloadperl-33d7e9f6ca42cd5e6c2720ef0e6e0aa713f0c0e0.tar.gz
Remove Devel::DProf from the core distribution. Get it from CPAN now.
Recommend Devel::NYTProf over Devel::DProf. [Devel::DProf isn't actually on CPAN quite yet, but will be well before 5.14.0 "escapes"]
Diffstat (limited to 'ext')
-rw-r--r--ext/Devel-DProf/DProf.pm2
-rw-r--r--ext/Devel-DProf/bin/dprofpp9
2 files changed, 10 insertions, 1 deletions
diff --git a/ext/Devel-DProf/DProf.pm b/ext/Devel-DProf/DProf.pm
index 384158af99..7f6d4cc290 100644
--- a/ext/Devel-DProf/DProf.pm
+++ b/ext/Devel-DProf/DProf.pm
@@ -235,6 +235,8 @@ use XSLoader ();
$Devel::DProf::VERSION = '20110217.00'; # this version not authorized by
# Dean Roehrich. See "Changes" file.
+use if $] >= 5.013, 'deprecate';
+
sub import {
XSLoader::load 'Devel::DProf', $Devel::DProf::VERSION;
}
diff --git a/ext/Devel-DProf/bin/dprofpp b/ext/Devel-DProf/bin/dprofpp
index 47b9bf5869..f529b8cb28 100644
--- a/ext/Devel-DProf/bin/dprofpp
+++ b/ext/Devel-DProf/bin/dprofpp
@@ -12,6 +12,14 @@ BEGIN {
}
}
+require Devel::DProf;
+require deprecate;
+
+if(deprecate::__loaded_from_core('Devel::DProf', $INC{'Devel/DProf.pm'},
+ 'Devel/DProf.pm')) {
+ warn "dprofpp will be removed from the Perl core distribution in the next major release. Please install Devel::DProf from CPAN.\n";
+}
+
=head1 NAME
dprofpp - display perl profile data
@@ -356,7 +364,6 @@ Setup: {
}
if( defined $opt_V ){
- require Devel::DProf;
my $fh = 'main::fh';
print "$0 version: $Devel::DProf::VERSION\n";
open( $fh, "<$Monfile" ) && do {