Skip to content

Commit a267029

Browse files
committed
Use UTF8 instead of UTF16 for byte count
1 parent ccd271c commit a267029

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Editor/LuauImporter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public static void ReimportAllLuau() {
132132

133133
// Compile
134134
StopwatchCompile.Start();
135-
var len = Encoding.Unicode.GetByteCount(data);
135+
var len = Encoding.UTF8.GetByteCount(data);
136136
IntPtr res = LuauPlugin.LuauCompileCode(dataStr, len, filenameStr, ctx.assetPath.Length, 1);
137137
StopwatchCompile.Stop();
138138

Runtime/Code/Luau/LuauCompiler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public static void RuntimeCompile(string path, string data, AirshipScript airshi
3838
IntPtr dataStr = Marshal.StringToCoTaskMemUTF8(data); //Ok
3939

4040
// Compile
41-
var len = Encoding.Unicode.GetByteCount(data);
41+
var len = Encoding.UTF8.GetByteCount(data);
4242
IntPtr res = LuauPlugin.LuauCompileCode(dataStr, len, filenameStr, path.Length, 1);
4343

4444
Marshal.FreeCoTaskMem(dataStr);

Runtime/Code/Luau/LuauPlugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ public static IntPtr LuauCreateThread(LuauContext context, byte[] scriptBytecode
474474
var scriptBytecodePtr = scriptBytecodeHandle.AddrOfPinnedObject();
475475

476476
var filenamePtr = Marshal.StringToCoTaskMemUTF8(filename);
477-
var filenameLength = Encoding.Unicode.GetByteCount(filename);
477+
var filenameLength = Encoding.UTF8.GetByteCount(filename);
478478

479479
var returnValue = CreateThread(context, scriptBytecodePtr, scriptBytecode.Length, filenamePtr, filenameLength, gameObjectId, nativeCodegen);
480480

0 commit comments

Comments
 (0)