define enum for image type

This commit is contained in:
Nikita Smith
2025-01-08 03:17:37 -08:00
parent 0d0a6d3980
commit d0d1786cec
3 changed files with 14 additions and 5 deletions
+3 -3
View File
@@ -1473,15 +1473,15 @@ dw_ext_from_params(String8 producer, Arch arch, ImageType image_type)
DW_Ext ext = DW_Ext_Null;
switch (image_type) {
case Image_Null: break;
case Image_COFF_PE: {
case Image_CoffPe: {
if (str8_match(str8_lit("clang"), producer, StringMatchFlag_RightSideSloppy|StringMatchFlag_CaseInsensitive)) {
ext = DW_Ext_GNU | DW_Ext_LLVM;
} else if (str8_match(str8_lit("GNU"), producer, StringMatchFlag_RightSideSloppy|StringMatchFlag_CaseInsensitive)) {
ext = DW_Ext_GNU;
}
} break;
case Image_ELF32:
case Image_ELF64: {
case Image_Elf32:
case Image_Elf64: {
if (str8_match(str8_lit("clang"), producer, StringMatchFlag_RightSideSloppy|StringMatchFlag_CaseInsensitive)) {
ext = DW_Ext_GNU | DW_Ext_LLVM;
} else if (str8_match(str8_lit("GNU"), producer, StringMatchFlag_RightSideSloppy|StringMatchFlag_CaseInsensitive)) {