authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-26 11:21:10-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-26 11:21:10-05:00
log62de32a18c1eecedc29055e4199fa364f9e9b7c6
treec30178b457a4afcca39e355da12502f2c6216a7f
parent22432b15e31d506d070171b2932d5df71e9a1b9e
signature Commit is signed but in an unrecognized format.

call deinit on the hashmaps introduced in the prev commit


1 files changed, 2 insertions(+), 0 deletions(-)

src/codegen.cpp+2
...@@ -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);
33513352
...@@ -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();
50875089
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) {