Skip to content

Commit 0856b28

Browse files
committed
Improve error message.
1 parent e8dd11e commit 0856b28

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/TypeWriter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2507,7 +2507,7 @@ public FieldVisitor visitField(int modifiers, String name, String descriptor, @M
25072507
type = String.class;
25082508
}
25092509
if (!type.isInstance(value)) {
2510-
throw new IllegalStateException("Field " + name + " defines an incompatible default value " + value);
2510+
throw new IllegalStateException("Field " + name + " defines an incompatible default value " + value + " (" + value.getClass().getName() + ")");
25112511
} else if (type == Integer.class) {
25122512
int minimum, maximum;
25132513
switch (descriptor.charAt(0)) {
@@ -2532,7 +2532,7 @@ public FieldVisitor visitField(int modifiers, String name, String descriptor, @M
25322532
maximum = Integer.MAX_VALUE;
25332533
}
25342534
if ((Integer) value < minimum || (Integer) value > maximum) {
2535-
throw new IllegalStateException("Field " + name + " defines an incompatible default value " + value);
2535+
throw new IllegalStateException("Field " + name + " defines an incompatible default value " + value + " (" + minimum + "-" + maximum + ")");
25362536
}
25372537
}
25382538
}

0 commit comments

Comments
 (0)