diff --git a/src/lib/compiler.cpp b/src/lib/compiler.cpp index ae9a3d7..7919345 100644 --- a/src/lib/compiler.cpp +++ b/src/lib/compiler.cpp @@ -817,6 +817,15 @@ String compiler_format_compile_failure(SharedUnit* su, String raw_messages) return(result); } +String compiler_format_source_read_failure(SharedUnit* su, String raw_messages) +{ + String result = "UCE source read failure\n"; + result += "Source: " + su->file_name + "\n"; + result += "Compile output: " + su->compile_output_file_name + "\n"; + result += "\nMessage:\n" + trim(raw_messages) + "\n"; + return(result); +} + void compile_shared_unit(Request* context, SharedUnit* su) { f64 comp_start = time_precise(); @@ -842,7 +851,7 @@ void compile_shared_unit(Request* context, SharedUnit* su) file_put_contents(su->meta_file_name, compiler_unit_metadata_text(context, su)); file_unlink(su->wasm_name); compiler_record_compile_result(su, time_precise() - comp_start, false, "compile_error", su->compiler_messages); - printf("%s \n", compiler_format_compile_failure(su, su->compiler_messages).c_str()); + printf("%s \n", compiler_format_source_read_failure(su, su->compiler_messages).c_str()); return; }