Upgrade to threads::shared 1.57
authorjdhedden <jdhedden@cpan.org>
Sun, 7 May 2017 22:48:59 +0000 (18:48 -0400)
committerJames E Keenan <jkeenan@cpan.org>
Thu, 1 Jun 2017 12:43:51 +0000 (08:43 -0400)
Porting/Maintainers.pl
dist/threads-shared/lib/threads/shared.pm
dist/threads-shared/shared.xs

index af7b807..f1e3c97 100755 (executable)
@@ -1173,7 +1173,7 @@ use File::Glob qw(:case);
     },
 
     'threads::shared' => {
-        'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.55.tar.gz',
+        'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.57.tar.gz',
         'FILES'        => q[dist/threads-shared],
         'EXCLUDED'     => [
             qw( examples/class.pl
index 73c4dd9..9be89f3 100644 (file)
@@ -7,7 +7,7 @@ use warnings;
 
 use Scalar::Util qw(reftype refaddr blessed);
 
-our $VERSION = '1.56'; # Please update the pod, too.
+our $VERSION = '1.57'; # Please update the pod, too.
 my $XS_VERSION = $VERSION;
 $VERSION = eval $VERSION;
 
@@ -195,7 +195,7 @@ threads::shared - Perl extension for sharing data structures between threads
 
 =head1 VERSION
 
-This document describes threads::shared version 1.56
+This document describes threads::shared version 1.57
 
 =head1 SYNOPSIS
 
index 3c1b5e6..40207aa 100644 (file)
@@ -656,14 +656,15 @@ Perl_sharedsv_cond_timedwait(perl_cond *cond, perl_mutex *mut, double abs)
     abs -= (NV)ts.tv_sec;
     ts.tv_nsec = (long)(abs * 1000000000.0);
 
-#if defined(__clang__) || defined(__clang)
+#if defined(CLANG_DIAG_IGNORE)
     CLANG_DIAG_IGNORE(-Wthread-safety);
     /* warning: calling function 'pthread_cond_timedwait' requires holding mutex 'mut' exclusively [-Wthread-safety-analysis] */
 #endif
 
     switch (pthread_cond_timedwait(cond, mut, &ts)) {
 
-#if defined(__clang__) || defined(__clang)
+/* perl.h defines CLANG_DIAG_* but only in 5.24+ */
+#if defined(CLANG_DIAG_RESTORE)
 CLANG_DIAG_RESTORE;
 #endif