Skip to content

Add interface B alongside C, and fix vtable_entry_name over-escaping (15/20) - #115

Draft
jbcoe wants to merge 1 commit into
reflection/13-overload-mergingfrom
reflection/14-interface-b
Draft

Add interface B alongside C, and fix vtable_entry_name over-escaping (15/20)#115
jbcoe wants to merge 1 commit into
reflection/13-overload-mergingfrom
reflection/14-interface-b

Conversation

@jbcoe

@jbcoe jbcoe commented Jul 27, 2026

Copy link
Copy Markdown
Owner

vtable_entry_name was escaping literal underscores in already-valid
identifiers, turning is_ready into is_5fready; it now returns a
named member's identifier verbatim. vtable_slot_name, which needs
that escaping for non-identifier signature strings, is unaffected.

@jbcoe jbcoe changed the title Add interface B alongside C, and fix vtable_entry_name over-escaping Add interface B alongside C, and fix vtable_entry_name over-escaping (15/20) Jul 27, 2026
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 252c3a2 to 74a2f40 Compare July 28, 2026 11:33
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from aabb1fb to 6becbf8 Compare July 28, 2026 11:33
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 74a2f40 to 96fa91f Compare July 28, 2026 14:22
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from 6becbf8 to 35e8e4e Compare July 28, 2026 14:22
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 96fa91f to 0c46cf3 Compare July 28, 2026 14:29
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from 35e8e4e to b569ee3 Compare July 28, 2026 14:30
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 0c46cf3 to 5645a91 Compare July 28, 2026 15:14
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from b569ee3 to f725170 Compare July 28, 2026 15:14
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 5645a91 to 7f1977b Compare July 28, 2026 15:28
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from f725170 to 0193b27 Compare July 28, 2026 15:28
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 7f1977b to 0ce30ba Compare July 28, 2026 18:27
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from 0193b27 to ad6dea2 Compare July 28, 2026 18:27
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 0ce30ba to 8fa585b Compare July 28, 2026 19:37
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from ad6dea2 to 5106225 Compare July 28, 2026 19:37
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from 8fa585b to f1954b2 Compare July 28, 2026 20:23
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from 5106225 to 9af9b2a Compare July 28, 2026 20:23
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from f1954b2 to ffa81d8 Compare July 29, 2026 09:48
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from 9af9b2a to 5557271 Compare July 29, 2026 09:48
vtable_entry_name was escaping literal underscores in already-valid
identifiers, turning is_ready into is_5fready; it now returns a
named member's identifier verbatim. vtable_slot_name, which needs
that escaping for non-identifier signature strings, is unaffected.
@jbcoe
jbcoe force-pushed the reflection/13-overload-merging branch from ffa81d8 to 636937a Compare July 29, 2026 10:14
@jbcoe
jbcoe force-pushed the reflection/14-interface-b branch from 5557271 to 188bff0 Compare July 29, 2026 10:14
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.

1 participant