From adb25d9d1954e80e0a9e5201505c355dbc713c82 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 10 Jul 2021 22:29:52 +0100 Subject: [PATCH] Convert constant tag to the correct type for LLVMAddCase --- src/llvm_backend.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp index e1205b471..a457f5c57 100644 --- a/src/llvm_backend.cpp +++ b/src/llvm_backend.cpp @@ -4909,6 +4909,7 @@ void lb_build_switch_stmt(lbProcedure *p, AstSwitchStmt *ss, Scope *scope) { GB_ASSERT(!is_ast_range(expr)); on_val = lb_build_expr(p, expr); + on_val = lb_emit_conv(p, on_val, tag.type); } GB_ASSERT(LLVMIsConstant(on_val.value));