Skip Menu |

This queue is for tickets about the Devel-SmallProf CPAN distribution.

Report information
The Basics
Id: 98192
Status: new
Priority: 0/
Queue: Devel-SmallProf

People
Owner: Nobody in particular
Requestors: fraserbn [...] gmail.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: [PATCH] Don't use defined(@array)
Howdy! defined(@array) is deprecated in perl 5.20, and will be an exception in 5.22. The attached patch makes the module just check the the array in boolean context, which appears to be what the code was intending to do in the first place.
Subject: 0001-Don-t-use-defined-array.patch
From 3c81ee06e91d2a4efc52b7b4a9eff7411039c283 Mon Sep 17 00:00:00 2001 From: Brian Fraser <fraserbn@gmail.com> Date: Wed, 20 Aug 2014 00:33:46 +0200 Subject: [PATCH] Don't use defined(@array) --- lib/Devel/SmallProf.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Devel/SmallProf.pm b/lib/Devel/SmallProf.pm index cee1211..2b5d091 100644 --- a/lib/Devel/SmallProf.pm +++ b/lib/Devel/SmallProf.pm @@ -32,7 +32,7 @@ sub DB { # evals which do not define subroutines will disappear. no strict 'refs'; $listings{$filename} = \@{"main::_<$filename"} - if defined(@{"main::_<$filename"}); + if @{"main::_<$filename"}; use strict 'refs'; my($delta); -- 1.7.12.4 (Apple Git-37)