changeset 3095 | 094359fe94bb |
parent 1844 | ac2cf8242428 |
child 3240 | 2f79c1748c93 |
child 3473 | b9abeee84734 |
--- a/jdk/src/share/classes/java/beans/MetaData.java Tue Jun 23 12:24:11 2009 +0400 +++ b/jdk/src/share/classes/java/beans/MetaData.java Wed Jun 24 13:59:54 2009 +0400 @@ -93,7 +93,7 @@ protected Expression instantiate(Object oldInstance, Encoder out) { Enum e = (Enum) oldInstance; - return new Expression(e, Enum.class, "valueOf", new Object[]{e.getClass(), e.name()}); + return new Expression(e, Enum.class, "valueOf", new Object[]{e.getDeclaringClass(), e.name()}); } }