Skip to content

Commit d9513bb

Browse files
committed
多一个'\0',然后直接透传给JS_Eval会报语法错误
1 parent 85be541 commit d9513bb

File tree

1 file changed

+2
-2
lines changed
  • unity/Assets/core/upm/Runtime/Src/IL2Cpp

1 file changed

+2
-2
lines changed

unity/Assets/core/upm/Runtime/Src/IL2Cpp/JsEnv.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,12 +248,12 @@ public Type GetTypeByString(string className)
248248

249249
public void Eval(string chunk, string chunkName = "chunk")
250250
{
251-
Puerts.NativeAPI.EvalInternal(apis, nativePesapiEnv, System.Text.Encoding.UTF8.GetBytes(chunk + '\0'), chunkName, null);
251+
Puerts.NativeAPI.EvalInternal(apis, nativePesapiEnv, System.Text.Encoding.UTF8.GetBytes(chunk), chunkName, null);
252252
}
253253

254254
public T Eval<T>(string chunk, string chunkName = "chunk")
255255
{
256-
return (T)Puerts.NativeAPI.EvalInternal(apis, nativePesapiEnv, System.Text.Encoding.UTF8.GetBytes(chunk + '\0'), chunkName, typeof(T));
256+
return (T)Puerts.NativeAPI.EvalInternal(apis, nativePesapiEnv, System.Text.Encoding.UTF8.GetBytes(chunk), chunkName, typeof(T));
257257
}
258258

259259
Func<string, Puerts.JSObject> GetModuleExecutor()

0 commit comments

Comments
 (0)