diff --git a/compiler2/ttcn3/Statement.cc b/compiler2/ttcn3/Statement.cc index 5ce6b1ce0850bc4012ebda364381e83b18f32108..97e95f6ecc28e404a9de7cf847f12c10f67533bc 100644 --- a/compiler2/ttcn3/Statement.cc +++ b/compiler2/ttcn3/Statement.cc @@ -10688,12 +10688,8 @@ error: used_numbers.add(&val->get_val()); if (!already_present) { already_present_all = false; - str = mputprintf(str, "case("); - expression_struct expr; - Code::init_expr(&expr); - tis->get_ti_byIndex(i)->get_specific_value()->generate_code_expr(&expr); - str = mputprintf(str, "%s):\n", expr.expr); - Code::free_expr(&expr); + str = mputprintf(str, "case(%ld):\n", + (long int)(tis->get_ti_byIndex(i)->get_specific_value()->get_val_Int()->get_val())); } } } else {