HTML5Thread: Haxe 3 compatibility fixes

This commit is contained in:
Josh Tynjala
2025-01-17 09:25:08 -08:00
parent f604ae3b0e
commit 2d22455e50

View File

@@ -96,7 +96,7 @@ class HTML5Thread {
var thread:HTML5Thread = new HTML5Thread(url.href, new Worker(url.href)); var thread:HTML5Thread = new HTML5Thread(url.href, new Worker(url.href));
// Run `job` on the new thread. // Run `job` on the new thread.
thread.sendMessage(job); thread.sendMessage(#if !haxe4 cast #end job);
return thread; return thread;
#else #else
@@ -416,7 +416,7 @@ abstract WorkFunction<T:haxe.Constraints.Function>(WorkFunctionData<T>) from Wor
else else
{ {
#if !macro #if !macro
this.sourceCode = (cast this.func:Function).toString(); this.sourceCode = (cast this.func #if haxe4 :Function #end).toString();
if (this.sourceCode.indexOf("[native code]") < 0) if (this.sourceCode.indexOf("[native code]") < 0)
{ {
// All set. // All set.