fix: Optimizes TextDefinition to eliminate allocations. Removes TextDefinition ctor. (#1221)
### BREAKING CHANGE ### The constructor for `TextDefinition` has been removed. Instead use `TextDefinition.Of()` or cast the integer/string to TextDefinition.
This commit is contained in:
parent
213b7025af
commit
910e06767b
50 changed files with 790 additions and 722 deletions
|
|
@ -124,9 +124,9 @@ public interface IGenericReader
|
|||
{
|
||||
return ReadEncodedInt() switch
|
||||
{
|
||||
0 => new TextDefinition(),
|
||||
1 => new TextDefinition(ReadEncodedInt()),
|
||||
2 => new TextDefinition(ReadString()),
|
||||
0 => TextDefinition.Empty,
|
||||
1 => ReadEncodedInt(),
|
||||
2 => ReadString(),
|
||||
_ => null
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue