-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove structural records from libcore, libstd, macros #4665
Comments
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 |
@erickt Great, thanks! Sorry, I must have read your patches hastily and didn't notice that you also fixed extfmt and pipes :-) |
I have a new snapshot ready that should work for this; currently running |
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). |
I forgot to remove one use of structural records from the pipes compiler ( |
I'll try to finish this now that df4273f is in. Specifically I'll start a snapshot building. |
Snapshot is now building. |
I think this can be closed now. |
Records appear to be completely removed from compiler |
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.
The text was updated successfully, but these errors were encountered: