Skip to content

Commit 17f5262

Browse files
Merge pull request #75 from perrello/pthreads
Support for multi threading cores
2 parents 41371ca + a07fe9e commit 17f5262

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/classes/emulator.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -471,10 +471,10 @@ export class Emulator {
471471

472472
const { getEmscripten } = await importCoreJsAsESM(core)
473473
checkIsAborted(this.options.signal)
474-
const emscripten: EmulatorEmscripten = await getEmscripten({ Module: initialModule })
474+
const emscripten = await getEmscripten({ Module: initialModule })
475475
checkIsAborted(this.options.signal)
476-
this.emscripten = emscripten
477-
const { Module } = emscripten
476+
const Module = (emscripten as EmulatorEmscripten).Module ?? emscripten
477+
this.emscripten = { ...(emscripten as EmulatorEmscripten), Module }
478478
await Module.monitorRunDependencies()
479479
checkIsAborted(this.options.signal)
480480
}

src/types/retroarch-emscripten.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export interface RetroArchEmscriptenModule extends EmscriptenModule {
66
EmscriptenSendCommand?: (command: string) => void
77
ERRNO_CODES: any
88
FS: any
9+
mainScriptUrlOrBlob: string
910
monitorRunDependencies: (left?: number) => Promise<void> | void
1011
PATH: any
1112
preRun: ((...args: any) => void)[]

0 commit comments

Comments
 (0)