Closed ExpandingMan closed 1 year ago
Oof, that is indeed unfortunate. Sorry for the hassle and thanks for the fix here.
Yeah no worries, that would have been incredibly hard to catch for sure. Again, it's really more of a Base
problem in my opinion.
This could use a tag when you get a chance.
There is a really nasty fallback for writing
codeunits
in Base:what this means for
InlineString
is that it is writing the canonical binary representation of theInlineString
, not the code units that are correctly returned bycodeunits
. This leads to confusing disasters like this.This is a good demonstration of why it's really bad not to have a formal
AbstractString
interface. We really ought to open an issue inBase
but it might take some background research to open an intelligent and actionable issue.