diff --git a/scripts/mk_genfile_common.py b/scripts/mk_genfile_common.py index b8d6ac5e1..51d68f56c 100644 --- a/scripts/mk_genfile_common.py +++ b/scripts/mk_genfile_common.py @@ -345,7 +345,7 @@ def mk_z3consts_java_internal(api_files, package_name, output_dir): efile.write(' public static final %s fromInt(int v) {\n' % name) efile.write(' for (%s k: values()) \n' % name) efile.write(' if (k.intValue == v) return k;\n') - efile.write(' return values()[0];\n') + efile.write(' throw new IllegalArgumentException("Illegal value " + v + " for %s");\n' % name) efile.write(' }\n\n') efile.write(' public final int toInt() { return this.intValue; }\n') # efile.write(';\n %s(int v) {}\n' % name)