mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-04 12:18:19 +00:00
replace panic
This commit is contained in:
parent
c1d4a18c00
commit
486558396f
4 changed files with 12 additions and 12 deletions
|
@ -30,6 +30,7 @@ roc_reporting = { path = "../reporting" }
|
|||
roc_std = { path = "../roc_std" }
|
||||
roc_target = { path = "../compiler/roc_target" }
|
||||
roc_types = { path = "../compiler/types" }
|
||||
roc_error_macros = { path = "../error_macros" }
|
||||
|
||||
bumpalo.workspace = true
|
||||
const_format.workspace = true
|
||||
|
|
|
@ -3,6 +3,7 @@ use inkwell::context::Context;
|
|||
use libloading::Library;
|
||||
use roc_build::link::llvm_module_to_dylib;
|
||||
use roc_collections::all::MutSet;
|
||||
use roc_error_macros::internal_error;
|
||||
use roc_gen_llvm::llvm::build::LlvmBackendMode;
|
||||
use roc_gen_llvm::llvm::externs::add_default_roc_externs;
|
||||
use roc_gen_llvm::{run_jit_function, run_jit_function_dynamic_type};
|
||||
|
@ -263,7 +264,7 @@ fn mono_module_to_dylib<'a>(
|
|||
if main_fn.verify(true) {
|
||||
function_pass.run_on(&main_fn);
|
||||
} else {
|
||||
panic!("Main function {} failed LLVM verification in build. Uncomment things nearby to see more details.", main_fn_name);
|
||||
internal_error!("Main function {} failed LLVM verification in build. Uncomment things nearby to see more details.", main_fn_name);
|
||||
}
|
||||
|
||||
module_pass.run_on(env.module);
|
||||
|
@ -273,10 +274,7 @@ fn mono_module_to_dylib<'a>(
|
|||
|
||||
// Verify the module
|
||||
if let Err(errors) = env.module.verify() {
|
||||
panic!(
|
||||
"Errors defining module:\n{}\n\nUncomment things nearby to see more details.",
|
||||
errors.to_string()
|
||||
);
|
||||
internal_error!("Errors defining module:\n{}", errors.to_string());
|
||||
}
|
||||
|
||||
llvm_module_to_dylib(env.module, &target, opt_level)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue