mirror of
https://github.com/qpdf/qpdf.git
synced 2025-01-22 22:58:33 +00:00
Ignore things from std:: in the ABI
This commit is contained in:
parent
c63fb86c01
commit
5e122f145f
@ -88,7 +88,14 @@ class Main:
|
||||
m = re.match(r'^[0-9a-f]+ (.) (.+)@@LIBQPDF_\d+\s*$', line)
|
||||
if not m:
|
||||
continue
|
||||
symbols.add(m.group(2))
|
||||
symbol = m.group(2)
|
||||
if re.match(r'^((void|int|bool|(.*? for)) )?std::', symbol):
|
||||
# Calling different methods of STL classes causes
|
||||
# different template instantiations to appear.
|
||||
# Standard library methods that sneak into the binary
|
||||
# interface are not considered part of the qpdf ABI.
|
||||
continue
|
||||
symbols.add(symbol)
|
||||
return symbols
|
||||
|
||||
def dump(self, options):
|
||||
|
Loading…
x
Reference in New Issue
Block a user