Skip to content

Commit a0a6cc1

Browse files
committed
ovmerge: Enable warnings
Signed-off-by: Phil Elwell <[email protected]>
1 parent a79737d commit a0a6cc1

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

ovmerge/ovmerge

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@
7373

7474
use strict;
7575
use integer;
76+
use warnings;
77+
7678
use POSIX qw(strftime);
7779

7880
my %elem_sizes = (
@@ -97,8 +99,8 @@ my $no_dts = 0;
9799
my $cur_dt;
98100
my $retcode = 0;
99101
my $query = 0;
100-
my $trace_prop;
101-
my $trace_label;
102+
my $trace_prop = '';
103+
my $trace_label = '';
102104
my $indent_str = "\t";
103105

104106
my @redo_comments;
@@ -596,7 +598,7 @@ sub parse_lookup_table
596598
$val = (defined $sub) ? $sub : $key;
597599
}
598600
}
599-
last if ($sep eq '}');
601+
last if (($sep || '') eq '}');
600602
}
601603

602604
die "* No match for '$value'\n" if (defined $value && !defined $val);
@@ -628,7 +630,7 @@ sub dtparam
628630
if ($decl =~ /^([-a-zA-Z0-9_,]+)([.;:#])(\d+)(?:(=|\{)(.*))?$/)
629631
{
630632
# Integer parameter
631-
my ($prop, $type, $offset, $op, $opdata) = ($1, $2, $3, $4, $5);
633+
my ($prop, $type, $offset, $op, $opdata) = ($1, $2, $3, $4 || '', $5);
632634
my $size = $elem_sizes{$type};
633635
my $val = $value;
634636
if ($op eq '=')
@@ -680,7 +682,7 @@ sub dtparam
680682
elsif ($decl =~ /^([-a-zA-Z0-9_,]+)([\?\!])(?:(=|\{)(.*))?$/)
681683
{
682684
# boolean
683-
my ($prop, $sense, $op, $opdata) = ($1, $2, $3, $4);
685+
my ($prop, $sense, $op, $opdata) = ($1, $2, $3 || '', $4);
684686
my $val = $value;
685687
if ($op eq '=')
686688
{
@@ -717,7 +719,7 @@ sub dtparam
717719
elsif ($decl =~ /^([-a-zA-Z0-9_,]+)\[(?:(=|\{)(.*))?$/)
718720
{
719721
# byte array
720-
my ($prop, $op, $opdata) = ($1, $2, $3);
722+
my ($prop, $op, $opdata) = ($1, $2 || '', $3);
721723
my $val = $value;
722724
if ($op eq '=')
723725
{
@@ -735,7 +737,7 @@ sub dtparam
735737
elsif ($decl =~ /^([-a-zA-Z0-9_,]+)(?:(=|\{)(.*))?$/)
736738
{
737739
# string
738-
my ($prop, $op, $opdata) = ($1, $2, $3);
740+
my ($prop, $op, $opdata) = ($1, $2 || '', $3);
739741
my $val = $value;
740742
if ($op eq '=')
741743
{
@@ -745,7 +747,7 @@ sub dtparam
745747
}
746748
elsif ($pos == @$ovr)
747749
{
748-
$val = "";
750+
$val = '';
749751
}
750752
else
751753
{
@@ -800,7 +802,7 @@ sub dtparam
800802
$frag->[2]->[0]->[0] = ($bool ? '__overlay__' : '__dormant__');
801803
}
802804
}
803-
die "* Invalid override 3:$param\n" if (pos($decl) != undef);
805+
die "* Invalid override 3:$param\n" if (defined(pos($decl)));
804806
}
805807
}
806808
}
@@ -1402,7 +1404,7 @@ sub read_tokens
14021404
}
14031405
push @$tokens, $tok;
14041406
}
1405-
if ($line !~ /\G[\r\n]*$/c)
1407+
if ($line !~ /\G[\r\n]*$/cg)
14061408
{
14071409
$line = substr($line, pos($line));
14081410
die "* Bad token at '$line'\n";
@@ -1650,8 +1652,7 @@ sub get_node
16501652
sub is_node_empty
16511653
{
16521654
my ($node) = @_;
1653-
return get_children($node) == 0 &&
1654-
get_props($node) == 0;
1655+
return !get_children($node) && !get_props($node);
16551656
}
16561657

16571658
sub get_child
@@ -1738,7 +1739,7 @@ sub renumber_fragments
17381739
{
17391740
for (my $pos = 1; $pos < @$ovr; $pos++)
17401741
{
1741-
if (get_label_ref($ovr->[$pos]) eq '0')
1742+
if ((get_label_ref($ovr->[$pos]) || '') eq '0')
17421743
{
17431744
$pos++;
17441745
while ($ovr->[$pos]->[1] =~ /\G[=!+-](\d+)/g)

0 commit comments

Comments
 (0)