| commit | 0c03db90812b50d3db4a149f679a994fa9cbee87 | [log] [tgz] |
|---|---|---|
| author | Tom Tromey <tromey@adacore.com> | Wed Mar 19 14:04:43 2025 -0600 |
| committer | Tom Tromey <tromey@adacore.com> | Thu Apr 24 13:25:08 2025 -0600 |
| tree | b18cfc452e26fec72a032ddc6a6a8751bdcfea7f | |
| parent | 6967933c5acf85a6c8d7322b1aff529ce86507e4 [diff] |
Use correct sign in get_mpz This changes dwarf2/read.c:get_mpz to use the correct sign-extension function. Normally a rational constant uses signed values, but a purely unsigned form also seems fine here. This adds a new attribute::form_is_strictly_unsigned, which is more precise than form_is_unsigned (which accepts a lot of forms that aren't really for ordinary constants). Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32680