|
@@ -2667,7 +2667,7 @@ module StdThread = struct
|
|
|
|
|
|
let self = vfun0 (fun () ->
|
|
let self = vfun0 (fun () ->
|
|
let eval = get_eval (get_ctx()) in
|
|
let eval = get_eval (get_ctx()) in
|
|
- encode_instance key_eval_vm_Thread ~kind:(IThread eval.thread)
|
|
|
|
|
|
+ encode_instance key_sys_net_Thread ~kind:(IThread eval.thread)
|
|
)
|
|
)
|
|
|
|
|
|
let readMessage = vfun1 (fun blocking ->
|
|
let readMessage = vfun1 (fun blocking ->
|
|
@@ -3163,7 +3163,7 @@ let init_constructors builtins =
|
|
encode_instance key_haxe_zip_Uncompress ~kind:(IZip { z = z; z_flush = Extc.Z_NO_FLUSH })
|
|
encode_instance key_haxe_zip_Uncompress ~kind:(IZip { z = z; z_flush = Extc.Z_NO_FLUSH })
|
|
| _ -> assert false
|
|
| _ -> assert false
|
|
);
|
|
);
|
|
- add key_eval_vm_Thread
|
|
|
|
|
|
+ add key_sys_net_Thread
|
|
(fun vl -> match vl with
|
|
(fun vl -> match vl with
|
|
| [f] ->
|
|
| [f] ->
|
|
let ctx = get_ctx() in
|
|
let ctx = get_ctx() in
|
|
@@ -3210,33 +3210,33 @@ let init_constructors builtins =
|
|
tdeque = Deque.create();
|
|
tdeque = Deque.create();
|
|
} in
|
|
} in
|
|
thread.tthread <- Thread.create f thread;
|
|
thread.tthread <- Thread.create f thread;
|
|
- encode_instance key_eval_vm_Thread ~kind:(IThread thread)
|
|
|
|
|
|
+ encode_instance key_sys_net_Thread ~kind:(IThread thread)
|
|
| _ -> assert false
|
|
| _ -> assert false
|
|
);
|
|
);
|
|
- add key_eval_vm_Mutex
|
|
|
|
|
|
+ add key_sys_net_Mutex
|
|
(fun _ ->
|
|
(fun _ ->
|
|
let mutex = {
|
|
let mutex = {
|
|
mmutex = Mutex.create();
|
|
mmutex = Mutex.create();
|
|
mowner = None;
|
|
mowner = None;
|
|
} in
|
|
} in
|
|
- encode_instance key_eval_vm_Mutex ~kind:(IMutex mutex)
|
|
|
|
|
|
+ encode_instance key_sys_net_Mutex ~kind:(IMutex mutex)
|
|
);
|
|
);
|
|
- add key_eval_vm_Lock
|
|
|
|
|
|
+ add key_sys_net_Lock
|
|
(fun _ ->
|
|
(fun _ ->
|
|
let lock = {
|
|
let lock = {
|
|
ldeque = Deque.create();
|
|
ldeque = Deque.create();
|
|
} in
|
|
} in
|
|
- encode_instance key_eval_vm_Lock ~kind:(ILock lock)
|
|
|
|
|
|
+ encode_instance key_sys_net_Lock ~kind:(ILock lock)
|
|
);
|
|
);
|
|
let tls_counter = ref (-1) in
|
|
let tls_counter = ref (-1) in
|
|
- add key_eval_vm_Tls
|
|
|
|
|
|
+ add key_sys_net_Tls
|
|
(fun _ ->
|
|
(fun _ ->
|
|
incr tls_counter;
|
|
incr tls_counter;
|
|
- encode_instance key_eval_vm_Tls ~kind:(ITls !tls_counter)
|
|
|
|
|
|
+ encode_instance key_sys_net_Tls ~kind:(ITls !tls_counter)
|
|
);
|
|
);
|
|
- add key_eval_vm_Deque
|
|
|
|
|
|
+ add key_sys_net_Deque
|
|
(fun _ ->
|
|
(fun _ ->
|
|
- encode_instance key_eval_vm_Deque ~kind:(IDeque (Deque.create()))
|
|
|
|
|
|
+ encode_instance key_sys_net_Deque ~kind:(IDeque (Deque.create()))
|
|
)
|
|
)
|
|
|
|
|
|
let init_empty_constructors builtins =
|
|
let init_empty_constructors builtins =
|
|
@@ -3362,7 +3362,7 @@ let init_standard_library builtins =
|
|
"getTime",StdDate.getTime;
|
|
"getTime",StdDate.getTime;
|
|
"toString",StdDate.toString;
|
|
"toString",StdDate.toString;
|
|
];
|
|
];
|
|
- init_fields builtins (["eval";"vm"],"Deque") [] [
|
|
|
|
|
|
+ init_fields builtins (["sys";"thread"],"Deque") [] [
|
|
"add",StdDeque.add;
|
|
"add",StdDeque.add;
|
|
"push",StdDeque.push;
|
|
"push",StdDeque.push;
|
|
"pop",StdDeque.pop;
|
|
"pop",StdDeque.pop;
|
|
@@ -3445,7 +3445,7 @@ let init_standard_library builtins =
|
|
"hostToString",StdHost.hostToString;
|
|
"hostToString",StdHost.hostToString;
|
|
"resolve",StdHost.resolve;
|
|
"resolve",StdHost.resolve;
|
|
] [];
|
|
] [];
|
|
- init_fields builtins (["eval";"vm"],"Lock") [] [
|
|
|
|
|
|
+ init_fields builtins (["sys";"thread"],"Lock") [] [
|
|
"release",StdLock.release;
|
|
"release",StdLock.release;
|
|
"wait",StdLock.wait;
|
|
"wait",StdLock.wait;
|
|
];
|
|
];
|
|
@@ -3485,7 +3485,7 @@ let init_standard_library builtins =
|
|
"encode",StdMd5.encode;
|
|
"encode",StdMd5.encode;
|
|
"make",StdMd5.make;
|
|
"make",StdMd5.make;
|
|
] [];
|
|
] [];
|
|
- init_fields builtins (["eval";"vm"],"Mutex") [] [
|
|
|
|
|
|
+ init_fields builtins (["sys";"thread"],"Mutex") [] [
|
|
"acquire",StdMutex.acquire;
|
|
"acquire",StdMutex.acquire;
|
|
"tryAcquire",StdMutex.tryAcquire;
|
|
"tryAcquire",StdMutex.tryAcquire;
|
|
"release",StdMutex.release;
|
|
"release",StdMutex.release;
|
|
@@ -3604,7 +3604,7 @@ let init_standard_library builtins =
|
|
"systemName",StdSys.systemName;
|
|
"systemName",StdSys.systemName;
|
|
"time",StdSys.time;
|
|
"time",StdSys.time;
|
|
] [];
|
|
] [];
|
|
- init_fields builtins (["eval";"vm"],"Thread") [
|
|
|
|
|
|
+ init_fields builtins (["sys";"thread"],"Thread") [
|
|
"delay",StdThread.delay;
|
|
"delay",StdThread.delay;
|
|
"exit",StdThread.exit;
|
|
"exit",StdThread.exit;
|
|
"join",StdThread.join;
|
|
"join",StdThread.join;
|
|
@@ -3616,7 +3616,7 @@ let init_standard_library builtins =
|
|
"kill",StdThread.kill;
|
|
"kill",StdThread.kill;
|
|
"sendMessage",StdThread.sendMessage;
|
|
"sendMessage",StdThread.sendMessage;
|
|
];
|
|
];
|
|
- init_fields builtins (["eval";"vm"],"Tls") [] [
|
|
|
|
|
|
+ init_fields builtins (["sys";"thread"],"Tls") [] [
|
|
"get_value",StdTls.get_value;
|
|
"get_value",StdTls.get_value;
|
|
"set_value",StdTls.set_value;
|
|
"set_value",StdTls.set_value;
|
|
];
|
|
];
|