mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-21 19:25:35 -05:00
same thread syncify (#1372)
Switch to using the new version of synclink with support for same thread syncify (and also correct types). Uses syncify to replace one use of `_unwrapped_remote`.
This commit is contained in:
@@ -94,15 +94,15 @@ export class RemoteInterpreter extends Object {
|
||||
* contain these files and is clearly the wrong
|
||||
* path.
|
||||
*/
|
||||
async loadInterpreter(config: AppConfig, stdio: Stdio): Promise<void> {
|
||||
async loadInterpreter(config: AppConfig, stdio: Synclink.Remote<Stdio & ProxyMarked>): Promise<void> {
|
||||
this.interface = Synclink.proxy(
|
||||
await loadPyodide({
|
||||
stdout: (msg: string) => {
|
||||
// TODO: add syncify when moved to worker
|
||||
stdio.stdout_writeline(msg);
|
||||
stdio.stdout_writeline(msg).syncify();
|
||||
},
|
||||
stderr: (msg: string) => {
|
||||
stdio.stderr_writeline(msg);
|
||||
stdio.stderr_writeline(msg).syncify();
|
||||
},
|
||||
fullStdLib: false,
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user