Fix main program in stable

This commit is contained in:
Rerumu 2022-04-27 04:41:35 -04:00
parent bfb900f044
commit b356609ca4

View File

@ -12,11 +12,12 @@ fn parse_module(name: &str) -> Module {
} }
fn run_translator(wasm: &Module, runtime: &str, translator: Translator) { fn run_translator(wasm: &Module, runtime: &str, translator: Translator) {
let mut pipe = std::io::stdout().lock(); let pipe = std::io::stdout();
let lock = &mut pipe.lock();
let type_info = TypeInfo::from_module(wasm); let type_info = TypeInfo::from_module(wasm);
write!(pipe, "local rt = (function() {runtime} end)() ").unwrap(); write!(lock, "local rt = (function() {runtime} end)() ").unwrap();
translator(wasm, &type_info, &mut pipe).unwrap(); translator(wasm, &type_info, lock).unwrap();
} }
fn do_translate(name: &str, file: &str) { fn do_translate(name: &str, file: &str) {