1.1 --- a/rt/emul/compact/src/main/java/java/lang/invoke/MemberName.java Tue Aug 12 20:51:09 2014 +0200
1.2 +++ b/rt/emul/compact/src/main/java/java/lang/invoke/MemberName.java Tue Aug 12 21:07:20 2014 +0200
1.3 @@ -70,7 +70,7 @@
1.4 * @author jrose
1.5 */
1.6 /*non-public*/ final class MemberName implements Member, Cloneable {
1.7 - private Class<?> clazz; // class in which the method is defined
1.8 + Class<?> clazz; // class in which the method is defined
1.9 private String name; // may be null if not yet materialized
1.10 private Object type; // may be null if not yet materialized
1.11 private int flags; // modifier bits; see reflect.Modifier
2.1 --- a/rt/emul/compact/src/main/java/java/lang/invoke/MethodHandleNatives.java Tue Aug 12 20:51:09 2014 +0200
2.2 +++ b/rt/emul/compact/src/main/java/java/lang/invoke/MethodHandleNatives.java Tue Aug 12 21:07:20 2014 +0200
2.3 @@ -31,6 +31,7 @@
2.4 import static java.lang.invoke.MethodHandles.Lookup.IMPL_LOOKUP;
2.5 import java.lang.reflect.Constructor;
2.6 import java.lang.reflect.Field;
2.7 +import java.lang.reflect.Member;
2.8 import java.lang.reflect.Method;
2.9
2.10 /**
2.11 @@ -46,6 +47,7 @@
2.12 /// MemberName support
2.13
2.14 static void init(MemberName self, Object ref) {
2.15 + self.clazz = ((Member)ref).getDeclaringClass();
2.16 }
2.17
2.18 static void expand(MemberName self) {