mirror of
git://sourceware.org/git/libabigail.git
synced 2025-02-02 06:41:40 +00:00
aa15698aaf
In the abixml format, when reading the value of the 'layout-offset-in-bits' attribute of the data-member child element of a class-decl element, we wrongly use atoi. The reason why atoi is wrong is that it can only read an 'int' but layout-offset-in-bits can be a 64 bits unsigned value which comes fromt the DWARF DW_AT_bit_offset attribute. We are thus using stroull instead, in this patch. * src/abg-reader.cc (read_offset_in_bits): Fix comment. Use stroull rather than atoi. * tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0: Add new binary test input. * tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0-report-0.txt: Add new reference output. * tests/data/test-diff-dwarf-abixml/PR25409-librte_bus_dpaa.so.20.0.abi: Add new abixml representation for the binary test input above. * tests/data/Makefile.am: Add the new test material above to source distribution. * tests/test-diff-dwarf-abixml.cc (in_out_specs): Add the test input above to the test harness. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
323 KiB
Executable File
323 KiB
Executable File