[RFA 0/3] Discriminated unions

Joel Brobecker brobecker@adacore.com
Wed Feb 21 04:44:00 GMT 2018


Hi Tom,

> This series provides a minimal implementation of DW_TAG_variant and
> DW_TAG_variant_part reading for gdb.  It also converts the Rust
> language support to use this new approach.  The Rust changes are
> motivated by some work to change how the Rust compiler emits enums;
> see:
> 
>     https://github.com/rust-lang/rust/issues/32920
> 
> A DW_TAG_variant is represented in gdb as a union with some extra
> information about how to compute the discriminant and thus find the
> active variant part.

Nice work! I only have minor comments/questions...

-- 
Joel



More information about the Gdb-patches mailing list