diff --git a/java_tools/enum2string.jar b/java_tools/enum2string.jar index a2220dc6c1..6a1b9cb2cc 100644 Binary files a/java_tools/enum2string.jar and b/java_tools/enum2string.jar differ diff --git a/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java b/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java index 8f876c5952..6de36f654a 100644 --- a/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java +++ b/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java @@ -49,7 +49,9 @@ public class ToJavaEnum { int index = 0; for (Value value : sorted) { int numericValue = value.getIntValueMaybeResolve(registry); - if (index != numericValue && !value.getName().startsWith("Force_4_bytes_size")) + if (index != numericValue + && !value.getName().startsWith("Force_2_bytes_size") + && !value.getName().startsWith("Force_4_bytes_size")) throw new IllegalStateException("Got explicit ordinal " + numericValue + " instead of ordinal " + index + " in " + value); sb.append("\t" + value.getName() + ",\n"); index++;