id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform
549,Kill UnionVal,whiteknight,whiteknight,"Thanks to cotto++, PMCs now don't rely on UnionVal anymore. However, a number of other structures still do rely on it:

1) call_state structures, as used in the various calling conventions and JIT system files
2) stacks, especially in src/stacks.c.
3) Lists, in src/list.c. 
4) STRINGs, in src/string/*. Uses mostly buflen and bufstart to manage system memory. Also shows up in a few places in src/gc/* where string memory is managed.

There are a few other places maybe too. We're going to have to fix up all these systems to avoid UnionVal before we can remove it completely.",todo,closed,normal,,none,,medium,fixed,UnionVal,,,,
