summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2016-07-16 01:08:20 -0700
committerFather Chrysostomos <sprout@cpan.org>2016-07-16 07:23:41 -0700
commitd1bd48a0bf64e4969a36b6ebe7f93c0ceea5529b (patch)
treedf0b0e6f295f170a1c215d2ec5bb7b85bc527691
parent6151d433633f874a63f2a659b8bdaf400afacf4d (diff)
downloadperl-d1bd48a0bf64e4969a36b6ebe7f93c0ceea5529b.tar.gz
Get regen to work before 5.10
Since it uses the system perl, it’s useful to keep it working with earlier versions.
-rw-r--r--regen/regcomp.pl5
1 files changed, 3 insertions, 2 deletions
diff --git a/regen/regcomp.pl b/regen/regcomp.pl
index 9890a1aa69..850eeb9211 100644
--- a/regen/regcomp.pl
+++ b/regen/regcomp.pl
@@ -126,7 +126,8 @@ sub parse_opcode_def {
# the content of the "desc" field from the first step is extracted here:
@{$node}{qw(type code args flags longj)}= split /[,\s]\s*/, $node->{desc};
- $node->{$_} //= "" for qw(type code args flags longj);
+ defined $node->{$_} or $node->{$_} = ""
+ for qw(type code args flags longj);
register_node($node); # has to be before the type_alias code below
@@ -612,7 +613,7 @@ format GuTS =
^*~~
\$node->{pod_comment}
^$name_fmt ^<<<<<<<<< ^$descr_fmt~~
- \$node->{name}, \$code, \$node->{comment}//''
+ \$node->{name}, \$code, defined \$node->{comment} ? \$node->{comment} : ''
.
1;
EOD