Don't use 'parent' in util/dofile.pl
authorRichard Levitte <levitte@openssl.org>
Sun, 21 Feb 2016 21:43:29 +0000 (22:43 +0100)
committerRichard Levitte <levitte@openssl.org>
Sun, 21 Feb 2016 22:08:16 +0000 (23:08 +0100)
Because we're requiring Perl 5.10.0 and the 'parent' didn't appear
before Perl 5.10.1, we need to resort to the older parent module
declaration style, modifying @ISA.

Reviewed-by: Andy Polyakov <appro@openssl.org>
util/TLSProxy/ClientHello.pm
util/TLSProxy/NewSessionTicket.pm
util/TLSProxy/ServerHello.pm
util/TLSProxy/ServerKeyExchange.pm
util/dofile.pl

index 383062842c8da49b1b50631144af097bf50b61a7..0586cf9a54affffde1c2fc4096bbbda8371c1b21 100644 (file)
@@ -55,7 +55,8 @@ use strict;
 
 package TLSProxy::ClientHello;
 
-use parent 'TLSProxy::Message';
+use vars '@ISA';
+push @ISA, 'TLSProxy::Message';
 
 sub new
 {
index 75dbf232340b44a0662ea4e0a38de62f6582787c..4e8c71381147f0f832d0ec011472e970f53c4a15 100644 (file)
@@ -54,7 +54,8 @@ use strict;
 
 package TLSProxy::NewSessionTicket;
 
-use parent 'TLSProxy::Message';
+use vars '@ISA';
+push @ISA, 'TLSProxy::Message';
 
 sub new
 {
index 7cf753508d1dda62473ddb8a2a0e9309fb8ff87a..4798f2214051ec5448820d442b23df9049e4faf4 100644 (file)
@@ -55,7 +55,8 @@ use strict;
 
 package TLSProxy::ServerHello;
 
-use parent 'TLSProxy::Message';
+use vars '@ISA';
+push @ISA, 'TLSProxy::Message';
 
 sub new
 {
index b85b8addca833f4e16afec7936601b945eb18eec..a3973be96298c87b40e515c7e9a5d81cdcf038db 100644 (file)
@@ -55,7 +55,8 @@ use strict;
 
 package TLSProxy::ServerKeyExchange;
 
-use parent 'TLSProxy::Message';
+use vars '@ISA';
+push @ISA, 'TLSProxy::Message';
 
 sub new
 {
index 76dfe2b607f44f011c0a490a1554a6b8c2c07f99..78b8dfed9d4ac8bd16ffff53e7df9a585bdb3e2f 100644 (file)
@@ -35,7 +35,9 @@ use File::Spec::Functions;
 use lib catdir(dirname(__FILE__));
 use with_fallback qw(Text::Template);
 
-use parent qw/Text::Template/;
+#use parent qw/Text::Template/;
+use vars qw/@ISA/;
+push @ISA, qw/Text::Template/;
 
 # Override constructor
 sub new {