turn panic into runtime error

This commit is contained in:
Folkert 2022-04-16 19:42:08 +02:00
parent 392b429e1a
commit 1568a57de0
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C

View file

@ -6844,9 +6844,10 @@ fn specialize_symbol<'a>(
None => { None => {
match arg_var { match arg_var {
Some(arg_var) if env.is_imported_symbol(original) => { Some(arg_var) if env.is_imported_symbol(original) => {
let raw = layout_cache let raw = match layout_cache.raw_from_var(env.arena, arg_var, env.subs) {
.raw_from_var(env.arena, arg_var, env.subs) Ok(v) => v,
.expect("creating layout does not fail"); Err(e) => return_on_layout_error_help!(env, e),
};
if procs.is_imported_module_thunk(original) { if procs.is_imported_module_thunk(original) {
let layout = match raw { let layout = match raw {