Skip to content
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

Redefine Tuple operations #19185

Closed

Conversation

nicolasstucki
Copy link
Contributor

@nicolasstucki nicolasstucki commented Dec 4, 2023

This provides a way forward to fixing the signatures of some tuple methods, and removes the inlining from the tuple methods. Optimization will be implemented later directly on these method calls, which avoids unnecessary complications due to inlining artifacts.

Fixes #12721
Fixes #16207
Related to #19175
Based on #18262

@nicolasstucki nicolasstucki self-assigned this Dec 4, 2023
@nicolasstucki nicolasstucki force-pushed the refactor-tuple-operations branch 10 times, most recently from 8920b83 to 649addf Compare December 8, 2023 12:35
@nicolasstucki nicolasstucki force-pushed the refactor-tuple-operations branch 8 times, most recently from 1b9e35f to 1f5e9d3 Compare December 20, 2023 14:37
This provides a way forward to fixing the signatures of some tuple
methods, and removes the inlining from the tuple methods. Optimization
will be implemented later directly on these method calls, which avoids
unnecessary complications due to inlining artifacts.

Fixes scala#12721
Fixes scala#16207
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Compiler crashes on get the field names of case class. Crash from mapping on NonEmptyTuple.toList
2 participants