jdk/src/share/classes/java/beans/MetaData.java
changeset 3473 b9abeee84734
parent 3439 4a7dc61594ac
parent 3095 094359fe94bb
child 3476 b27b095ea77b
--- a/jdk/src/share/classes/java/beans/MetaData.java	Wed Jul 15 10:46:42 2009 -0700
+++ b/jdk/src/share/classes/java/beans/MetaData.java	Tue Jul 21 13:02:23 2009 -0700
@@ -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()});
     }
 }