@@ -1650,20 +1650,12 @@ addToLibrary({
1650
1650
#if ! DECLARE_ASM_MODULE_EXPORTS
1651
1651
// When DECLARE_ASM_MODULE_EXPORTS is not set we export native symbols
1652
1652
// at runtime rather than statically in JS code.
1653
- $exportWasmSymbols__deps: [ '$asmjsMangle'
1653
+ $exportWasmSymbols__deps: [ '$asmjsMangle' , '$emGlobalThis' ,
1654
1654
#if DYNCALLS || ! WASM_BIGINT
1655
1655
, '$dynCalls'
1656
1656
#endif
1657
1657
] ,
1658
1658
$exportWasmSymbols : ( wasmExports ) = > {
1659
- #if ENVIRONMENT_MAY_BE_NODE && ENVIRONMENT_MAY_BE_WEB
1660
- var global_object = ( typeof process != "undefined" ? global : this ) ;
1661
- #elif ENVIRONMENT_MAY_BE_NODE
1662
- var global_object = global ;
1663
- #else
1664
- var global_object = this ;
1665
- #endif
1666
-
1667
1659
for ( var [ name , exportedSymbol ] of Object . entries ( wasmExports ) ) {
1668
1660
name = asmjsMangle ( name ) ;
1669
1661
#if DYNCALLS || ! WASM_BIGINT
@@ -1676,9 +1668,9 @@ addToLibrary({
1676
1668
// similar DECLARE_ASM_MODULE_EXPORTS = 0 treatment.
1677
1669
if ( typeof exportedSymbol . value === 'undefined' ) {
1678
1670
#if MINIMAL_RUNTIME
1679
- global_object [ name ] = exportedSymbol ;
1671
+ emGlobalThis [ name ] = exportedSymbol ;
1680
1672
#else
1681
- global_object [ name ] = Module [ name ] = exportedSymbol ;
1673
+ emGlobalThis [ name ] = Module [ name ] = exportedSymbol ;
1682
1674
#endif
1683
1675
}
1684
1676
}
0 commit comments