Merge pull request #5921 from roc-lang/wasm-repl-crash

report roc_panic to the user in the web repl
This commit is contained in:
Brian Carroll 2023-10-25 19:22:10 +01:00 committed by GitHub
commit c50925240d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 82 additions and 11 deletions

View file

@ -54,8 +54,11 @@ void roc_dealloc(void *ptr, unsigned int alignment)
//--------------------------
void roc_panic(void *ptr, unsigned int alignment)
extern void send_panic_msg_to_js(void *ptr, unsigned int panic_tag);
void roc_panic(void *ptr, unsigned int panic_tag)
{
send_panic_msg_to_js(ptr, panic_tag);
#if ENABLE_PRINTF
char *msg = (char *)ptr;
fprintf(stderr,