1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:47:44 +00:00

wasm: Don't try to print the function results if it traps

This commit is contained in:
Ali Mohammad Pur 2021-07-13 00:36:50 +04:30
parent 23b48f8fe1
commit bacf5a7220

View file

@ -512,8 +512,9 @@ int main(int argc, char* argv[])
if (debug) if (debug)
launch_repl(); launch_repl();
if (result.is_trap()) if (result.is_trap()) {
warnln("Execution trapped!"); warnln("Execution trapped: {}", result.trap().reason);
} else {
if (!result.values().is_empty()) if (!result.values().is_empty())
warnln("Returned:"); warnln("Returned:");
for (auto& value : result.values()) { for (auto& value : result.values()) {
@ -523,6 +524,7 @@ int main(int argc, char* argv[])
} }
} }
} }
}
return 0; return 0;
} }