瀏覽代碼

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 年之前
父節點
當前提交
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;
 }