aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-04-12 08:05:16 -0600
committerTom Tromey <tom@tromey.com>2018-04-17 13:37:44 -0600
commitbedda9aced2b3a8ab05e0fbf1372e394e32afbde (patch)
tree8a9451b501969cac27636c36c1ce60b3c7cce4f6 /ld
parenta037790ec570ae9f9bf535cbce25f238f90e8b4a (diff)
downloadbinutils-bedda9aced2b3a8ab05e0fbf1372e394e32afbde.zip
binutils-bedda9aced2b3a8ab05e0fbf1372e394e32afbde.tar.gz
binutils-bedda9aced2b3a8ab05e0fbf1372e394e32afbde.tar.bz2
Conditionally drop the discriminant field in quirk_rust_enum
While debugging the crash that Jan reported, I noticed that in some situations we could end up with a situation where one branch of a Rust enum type ended up with a field count of -1. The fix is simple: only conditionally drop the discriminant field when rewriting the enum variants. I couldn't find a way to test this; I only noticed it while debugging the DWARF reader. 2018-04-17 Tom Tromey <tom@tromey.com> * dwarf2read.c (quirk_rust_enum): Conditionally drop the discriminant field.
Diffstat (limited to 'ld')
0 files changed, 0 insertions, 0 deletions