Skip to content

Commit 26fa790

Browse files
committed
Object factory: warn when an enum cannot be properly initialised
1 parent 1146864 commit 26fa790

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

jbmc/src/java_bytecode/java_object_factory.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1457,7 +1457,11 @@ bool java_object_factoryt::gen_nondet_enum_init(
14571457
const irep_idt &class_name = java_class_type.get_name();
14581458
const irep_idt values_name = id2string(class_name) + ".$VALUES";
14591459
if(!ns.get_symbol_table().has_symbol(values_name))
1460+
{
1461+
log.warning() << values_name << " is missing, so the corresponding Enum "
1462+
"type will nondet initialised" << messaget::eom;
14601463
return false;
1464+
}
14611465

14621466
const symbolt &values = ns.lookup(values_name);
14631467

0 commit comments

Comments
 (0)