Skip to content

use the new version of object/c#1495

Merged
rfindler merged 1 commit into
racket:masterfrom
rfindler:new-object-c
Feb 25, 2026
Merged

use the new version of object/c#1495
rfindler merged 1 commit into
racket:masterfrom
rfindler:new-object-c

Conversation

@rfindler
Copy link
Copy Markdown
Member

A part of the change in racket/racket#5428

(object/c ?clause ...
#:opaque-except typed-method?
#:opaque-fields #t
#:do-not-check-class-field-accessor-or-mutator-access))]))
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this keyword mean that we're maintaining the unsoundness here? I think we should just fix it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes.

Fixing it is fine but shouldn't hold up these changes, in my opinion. This argument isn't there just for TR, as others may be relying on that behavior too.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just for clarity, dropping this keyword would (we think) break existing programs until we do something smarter elsewhere.

@samth
Copy link
Copy Markdown
Member

samth commented Feb 13, 2026

"+9 -167" I love it!

@rfindler
Copy link
Copy Markdown
Member Author

Just noticed that there was an obsolete comments, so I deleted that too.

It may make sense to delete the syntax class, too.

@rfindler rfindler merged commit 0adf3f6 into racket:master Feb 25, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants