Date: 2010-03-13 18:12:34 +0000 (Sat, 13 Mar 2010)
Producer API dwarf_add_frame_cie use Dwarf_Small(uint8_t) to hold daf
(data alignment factor). Internally, daf is stored in a
Dwarf_Signed(int64_t) data field of the CIE structure. As a result,
we need to cast daf to int8_t before size promotion to keep signedness.
Note that according to DWARF spec (version 2 or 3), daf should be a
signed 128bit(encoded) value. This 8bit restriction was actually added
by SGI libdwarf, I think.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.