We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4b20ee6 commit e14abd1Copy full SHA for e14abd1
lib/ExtUtils/Command/MM.pm
@@ -15,10 +15,15 @@ $VERSION = eval $VERSION;
15
16
my $Is_VMS = $^O eq 'VMS';
17
18
-eval { require Time::HiRes; die unless Time::HiRes->can("stat"); };
19
-*mtime = $@ ?
20
- sub { [ stat($_[0])]->[9] } :
21
- sub { [Time::HiRes::stat($_[0])]->[9] } ;
+sub mtime {
+ no warnings 'redefine';
+ local $@;
+ *mtime = (eval { require Time::HiRes } && defined &Time::HiRes::stat)
22
+ ? sub { (Time::HiRes::stat($_[0]))[9] }
23
+ : sub { ( stat($_[0]))[9] }
24
+ ;
25
+ goto &mtime;
26
+}
27
28
=head1 NAME
29
0 commit comments