mirror of
https://github.com/Ryujinx/SDL2-CS.git
synced 2025-02-02 06:41:08 +00:00
Dear CoreCLR team: Please fix this
This commit is contained in:
parent
5ec50891a3
commit
c764309ae5
13
src/SDL2.cs
13
src/SDL2.cs
|
@ -68,6 +68,19 @@ namespace SDL2
|
||||||
ptr++;
|
ptr++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* TODO: This #ifdef is only here because the equivalent
|
||||||
|
* .NET 2.0 constructor appears to be less efficient?
|
||||||
|
* Here's the pretty version, maybe steal this instead:
|
||||||
|
*
|
||||||
|
string result = new string(
|
||||||
|
(sbyte*) s, // Also, why sbyte???
|
||||||
|
0,
|
||||||
|
(int) (ptr - (byte*) s),
|
||||||
|
System.Text.Encoding.UTF8
|
||||||
|
);
|
||||||
|
* See the CoreCLR source for more info.
|
||||||
|
* -flibit
|
||||||
|
*/
|
||||||
#if NETSTANDARD2_0
|
#if NETSTANDARD2_0
|
||||||
/* Modern C# lets you just send the byte*, nice! */
|
/* Modern C# lets you just send the byte*, nice! */
|
||||||
string result = System.Text.Encoding.UTF8.GetString(
|
string result = System.Text.Encoding.UTF8.GetString(
|
||||||
|
|
Loading…
Reference in a new issue