| ... | @@ -3346,6 +3346,7 @@ static LLVMValueRef ir_render_int_to_enum(CodeGen *g, IrExecutableGen *executabl | ... | @@ -3346,6 +3346,7 @@ static LLVMValueRef ir_render_int_to_enum(CodeGen *g, IrExecutableGen *executabl |
| 3346 | &type_enum_field->value); | 3346 | &type_enum_field->value); |
| 3347 | LLVMAddCase(switch_instr, this_tag_int_value, ok_value_block); | 3347 | LLVMAddCase(switch_instr, this_tag_int_value, ok_value_block); |
| 3348 | } | 3348 | } |
| | 3349 | occupied_tag_values.deinit(); |
| 3349 | LLVMPositionBuilderAtEnd(g->builder, bad_value_block); | 3350 | LLVMPositionBuilderAtEnd(g->builder, bad_value_block); |
| 3350 | gen_safety_crash(g, PanicMsgIdBadEnumValue); | 3351 | gen_safety_crash(g, PanicMsgIdBadEnumValue); |
| 3351 | | 3352 | |
| ... | @@ -5084,6 +5085,7 @@ static LLVMValueRef get_enum_tag_name_function(CodeGen *g, ZigType *enum_type) { | ... | @@ -5084,6 +5085,7 @@ static LLVMValueRef get_enum_tag_name_function(CodeGen *g, ZigType *enum_type) { |
| 5084 | LLVMPositionBuilderAtEnd(g->builder, return_block); | 5085 | LLVMPositionBuilderAtEnd(g->builder, return_block); |
| 5085 | LLVMBuildRet(g->builder, slice_global); | 5086 | LLVMBuildRet(g->builder, slice_global); |
| 5086 | } | 5087 | } |
| | 5088 | occupied_tag_values.deinit(); |
| 5087 | | 5089 | |
| 5088 | LLVMPositionBuilderAtEnd(g->builder, bad_value_block); | 5090 | LLVMPositionBuilderAtEnd(g->builder, bad_value_block); |
| 5089 | if (g->build_mode == BuildModeDebug || g->build_mode == BuildModeSafeRelease) { | 5091 | if (g->build_mode == BuildModeDebug || g->build_mode == BuildModeSafeRelease) { |