Actually get the c++filt invocation right. (Bug 429963)

This commit is contained in:
L. David Baron 2010-01-07 13:52:51 -05:00
Родитель 0a3a409ab9
Коммит 112af49d56
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -103,7 +103,9 @@ def cxxfilt(sym):
'--format', 'gnu-v3'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE)
cxxfilt_proc.stdin.write(sym + "\n")
# strip underscores ourselves (workes better than c++filt's
# --strip-underscores
cxxfilt_proc.stdin.write(sym[1:] + "\n")
return cxxfilt_proc.stdout.readline().rstrip("\n")
line_re = re.compile("^([ \|0-9-]*)(.*) ?\[([^ ]*) \+(0x[0-9A-F]{1,8})\](.*)$")