Browse Source

typedef ThreadHandle to satisfy api.haxe.org generator

Aleksandr Kuzmenko 4 years ago
parent
commit
5145ddbff9
2 changed files with 7 additions and 2 deletions
  1. 4 1
      std/cpp/_std/sys/thread/Thread.hx
  2. 3 1
      std/neko/_std/sys/thread/Thread.hx

+ 4 - 1
std/cpp/_std/sys/thread/Thread.hx

@@ -68,7 +68,10 @@ abstract Thread(HaxeThread) from HaxeThread to HaxeThread {
 
 
 @:callable
 @:callable
 @:coreType
 @:coreType
-private abstract ThreadHandle {}
+private abstract NativeThreadHandle {}
+
+private typedef ThreadHandle = NativeThreadHandle;
+
 
 
 private class HaxeThread {
 private class HaxeThread {
 	static final threads = new Array<{thread:HaxeThread, handle:ThreadHandle}>();
 	static final threads = new Array<{thread:HaxeThread, handle:ThreadHandle}>();

+ 3 - 1
std/neko/_std/sys/thread/Thread.hx

@@ -69,7 +69,9 @@ abstract Thread(HaxeThread) from HaxeThread to HaxeThread {
 
 
 @:callable
 @:callable
 @:coreType
 @:coreType
-private abstract ThreadHandle {}
+private abstract NativeThreadHandle {}
+
+private typedef ThreadHandle = NativeThreadHandle;
 
 
 private class HaxeThread {
 private class HaxeThread {
 	static var thread_create:(callb:(_:Dynamic)->Void, _:Dynamic)->ThreadHandle = neko.Lib.load("std", "thread_create", 2);
 	static var thread_create:(callb:(_:Dynamic)->Void, _:Dynamic)->ThreadHandle = neko.Lib.load("std", "thread_create", 2);