luaur_code_gen/functions/
to_string_code_gen.rs1use crate::enums::code_gen_compilation_result::CodeGenCompilationResult;
2use crate::macros::codegen_assert::CODEGEN_ASSERT;
3use alloc::string::String;
4
5pub fn to_string_code_gen_compilation_result(result: CodeGenCompilationResult) -> String {
6 match result {
7 CodeGenCompilationResult::Success => String::from("Success"),
8 CodeGenCompilationResult::NothingToCompile => String::from("NothingToCompile"),
9 CodeGenCompilationResult::NotNativeModule => String::from("NotNativeModule"),
10 CodeGenCompilationResult::CodeGenNotInitialized => String::from("CodeGenNotInitialized"),
11 CodeGenCompilationResult::CodeGenOverflowInstructionLimit => {
12 String::from("CodeGenOverflowInstructionLimit")
13 }
14 CodeGenCompilationResult::CodeGenOverflowBlockLimit => {
15 String::from("CodeGenOverflowBlockLimit")
16 }
17 CodeGenCompilationResult::CodeGenOverflowBlockInstructionLimit => {
18 String::from("CodeGenOverflowBlockInstructionLimit")
19 }
20 CodeGenCompilationResult::CodeGenAssemblerFinalizationFailure => {
21 String::from("CodeGenAssemblerFinalizationFailure")
22 }
23 CodeGenCompilationResult::CodeGenLoweringFailure => String::from("CodeGenLoweringFailure"),
24 CodeGenCompilationResult::AllocationFailed => String::from("AllocationFailed"),
25 CodeGenCompilationResult::Count => String::from("Count"),
26 }
27}