Просмотр исходного кода

Dpkg::Shlibs::Objdump::get_symbol(): try fallback name for version-less symbols

This also fixes the test suite as it was broken by the rename
of version-less symbols in "<name>@Base".
Raphael Hertzog лет назад: 17
Родитель
Сommit
52ff937b5b
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      scripts/Dpkg/Shlibs/Objdump.pm

+ 5 - 0
scripts/Dpkg/Shlibs/Objdump.pm

@@ -350,6 +350,11 @@ sub get_symbol {
     if (exists $self->{dynsyms}{$name}) {
 	return $self->{dynsyms}{$name};
     }
+    if ($name !~ /@/) {
+        if (exists $self->{dynsyms}{$name . '@Base'}) {
+            return $self->{dynsyms}{$name . '@Base'};
+        }
+    }
     return undef;
 }