fix: Fixes sending packets and sidesteps a major issue with stackalloc and PGO in .NET 8 (#1607)
### Summary - Works around a sneaky edge case bug in the JIT with stackalloc where sometimes the buffer is not zero'd. - Fixes SendDisplayBoatHS - Fixes sending health bars in the `SendEverything()` logic. - Fixes a bug in sizing for some string helper functions. ### Developer Note We are enabled `SkipLocalsInit` - do not rely on `stackalloc` to be zero'd. To zero the buffer, use `span.Clear();` Closes #1606
This commit is contained in:
parent
79ba1ea917
commit
03f850fe03
18 changed files with 67 additions and 76 deletions
|
|
@ -27,7 +27,6 @@
|
|||
<DefineConstants Condition="'$(IsOSX)'=='true' OR '$(IsLinux)'=='true'">UNIX</DefineConstants>
|
||||
<DefineConstants Condition="'$(IsX64)'=='true'">CPU_X64</DefineConstants>
|
||||
<DefineConstants Condition="'$(IsArm64)'=='true'">CPU_ARM64</DefineConstants>
|
||||
<DefineConstants Condition="'$(SkipLocalsInitAttribute)'=='true'">NO_LOCAL_INIT</DefineConstants>
|
||||
<DefineConstants>MUO</DefineConstants>
|
||||
<GitVersionBaseDirectory>$(SolutionDir)</GitVersionBaseDirectory>
|
||||
<PredefinedCulturesOnly>false</PredefinedCulturesOnly>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue