JS: fix output to console in obfuscated mode

This commit is contained in:
Alexey Andreev 2023-11-20 18:57:51 +01:00
parent 810012872c
commit 89661e52fb

View File

@ -34,7 +34,9 @@ let $rt_createOutputFunction = outputFunction => {
let $rt_putStdout = typeof teavm_globals.$rt_putStdoutCustom === "function" let $rt_putStdout = typeof teavm_globals.$rt_putStdoutCustom === "function"
? teavm_globals.$rt_putStdoutCustom ? teavm_globals.$rt_putStdoutCustom
: typeof console === "object" ? $rt_createOutputFunction(msg => console.info(msg)) : () => {}; : typeof teavm_globals.console === "object"
? $rt_createOutputFunction(msg => teavm_globals.console.info(msg)) : () => {};
let $rt_putStderr = typeof teavm_globals.$rt_putStderrCustom === "function" let $rt_putStderr = typeof teavm_globals.$rt_putStderrCustom === "function"
? teavm_globals.$rt_putStderrCustom ? teavm_globals.$rt_putStderrCustom
: typeof console === "object" ? $rt_createOutputFunction(msg => console.error(msg)) : () => {}; : typeof teavm_globals.console === "object"
? $rt_createOutputFunction(msg => teavm_globals.console.error(msg)) : () => {};