You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Remove structural records from libcore, libstd, macros #4665
libcore has structural records removed for the most part (thanks to @erickt 's heroic work!) but a few modules still have it enabled because the pipes code generates code with structural records. I'm a little afraid to fix the pipes compiler (I'm not sure how to make it generate new names for struct types), but could with some help.
The extfmt code also needs to be changed to not generate structural records.
Finally (for now), libstd needs to have records removed as well.
I already landed my extfmt and pipes patches, and most of libstd has been converted too. I'm just waiting on a snapshot to remove my #[cfg(stage...)] blocks.
I've de-recorded libstd and am just running tests. I also have a snapshot branch that should build, but is not compiling on the Mac and Linux bots (I'm investigating).
Activity
erickt commentedon Jan 29, 2013
I already landed my extfmt and pipes patches, and most of libstd has been converted too. I'm just waiting on a snapshot to remove my
#[cfg(stage...)]blocks.catamorphism commentedon Jan 29, 2013
@erickt Great, thanks! Sorry, I must have read your patches hastily and didn't notice that you also fixed extfmt and pipes :-)
catamorphism commentedon Jan 29, 2013
I have a new snapshot ready that should work for this; currently running
try.catamorphism commentedon Feb 4, 2013
I've de-recorded libstd and am just running tests. I also have a snapshot branch that should build, but is not compiling on the Mac and Linux bots (I'm investigating).
std: Stamp out structural records
auto merge of #4796 : catamorphism/rust/derecord_std, r=catamorphism
catamorphism commentedon Feb 7, 2013
I forgot to remove one use of structural records from the pipes compiler (
gen_buffer_initinlibsyntax/ext/pipec.rs). >:-(catamorphism commentedon Feb 19, 2013
I'll try to finish this now that df4273f is in. Specifically I'll start a snapshot building.
catamorphism commentedon Feb 19, 2013
Snapshot is now building.
bstrie commentedon Mar 7, 2013
I think this can be closed now.
nikomatsakis commentedon Mar 25, 2013
Records appear to be completely removed from compiler
Merge pull request rust-lang#4665 from RalfJung/run-verbose
Merge rust-lang#7900 rust-lang#8000