aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Ponomarenko <andrewponomarenko@yandex.ru>2016-06-22 19:35:21 +0300
committerAndrey Ponomarenko <andrewponomarenko@yandex.ru>2016-06-22 19:35:21 +0300
commit0bc284bf5efb53df13715b403613fe89f795c2ec (patch)
tree2ff5b9b03d1294593d24dd06fd6e873c20beb4e7
parentfead8fa5d538a0b77af42eabf5d6b033c8f708ba (diff)
downloadabi-dumper-0bc284bf5efb53df13715b403613fe89f795c2ec.tar.gz
Fixed invocation of the vtable-dumper.
-rw-r--r--abi-dumper.pl5
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))