diff options
author | Andrey Ponomarenko <andrewponomarenko@yandex.ru> | 2016-06-22 19:35:21 +0300 |
---|---|---|
committer | Andrey Ponomarenko <andrewponomarenko@yandex.ru> | 2016-06-22 19:35:21 +0300 |
commit | 0bc284bf5efb53df13715b403613fe89f795c2ec (patch) | |
tree | 2ff5b9b03d1294593d24dd06fd6e873c20beb4e7 | |
parent | fead8fa5d538a0b77af42eabf5d6b033c8f708ba (diff) | |
download | abi-dumper-0bc284bf5efb53df13715b403613fe89f795c2ec.tar.gz |
Fixed invocation of the vtable-dumper.
-rw-r--r-- | abi-dumper.pl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/abi-dumper.pl b/abi-dumper.pl index 69a6d55..4bd534e 100644 --- a/abi-dumper.pl +++ b/abi-dumper.pl @@ -1672,9 +1672,10 @@ sub read_Vtables($) { my $Path = $_[0]; - my $Name = getFilename($Path); $Path = abs_path($Path); + my $Dir = getDirname($Path); + if(index($LIB_LANG, "C++")!=-1) { printMsg("INFO", "Reading v-tables"); @@ -1704,7 +1705,7 @@ sub read_Vtables($) $ExtraPath = $ExtraInfo."/v-tables"; } - system("$VTABLE_DUMPER -mangled -demangled \"$Path\" 2>\"$TMP_DIR/error\" >\"$ExtraPath\""); + system("LD_LIBRARY_PATH=\"$Dir\" $VTABLE_DUMPER -mangled -demangled \"$Path\" 2>\"$TMP_DIR/error\" >\"$ExtraPath\""); my $Content = readFile($ExtraPath); foreach my $ClassInfo (split(/\n\n\n/, $Content)) |