diff --git a/rts/Schedule.c b/rts/Schedule.c index 172f46fa5e48b3bf36b99de00fddd3d56899ef7d..9a648639284de2399c042c46b92f7d12f0980aea 100644 --- a/rts/Schedule.c +++ b/rts/Schedule.c @@ -485,9 +485,14 @@ run_thread: } case ThreadInterpret: + +#if defined(wasm32_HOST_ARCH) && !defined(DYNAMIC) + barf("bytecode interpreter is unsupported in static RTS on wasm"); +#else cap = interpretBCO(cap); ret = cap->r.rRet; break; +#endif default: barf("schedule: invalid prev_what_next=%u field", prev_what_next);