summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/get_abi.pl10
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/get_abi.pl b/scripts/get_abi.pl
index c191c024f052..26a3f8ff566a 100755
--- a/scripts/get_abi.pl
+++ b/scripts/get_abi.pl
@@ -27,6 +27,9 @@ my $dbg_what_open = 2;
my $dbg_dump_abi_structs = 4;
my $dbg_undefined = 8;
+$Data::Dumper::Indent = 1;
+$Data::Dumper::Terse = 1;
+
#
# If true, assumes that the description is formatted with ReST
#
@@ -597,7 +600,6 @@ sub graph_add_link {
my @queue;
my %seen;
- my $base_name;
my $st;
push @queue, $file_ref;
@@ -611,6 +613,12 @@ sub graph_add_link {
next if $seen{$$v{$c}};
next if ($c eq "__name");
+ if (!defined($$v{$c}{"__name"})) {
+ printf STDERR "Error: Couldn't find a non-empty name on a children of $file/.*: ";
+ print STDERR Dumper(%{$v});
+ exit;
+ }
+
# Add new name
my $name = @{$$v{$c}{"__name"}}[0];
if ($name =~ s#^$file/#$link/#) {