Bug in java.dyn.MethodHandles.unreflect

Rémi Forax forax at univ-mlv.fr
Mon Apr 27 17:06:04 PDT 2009


There is a bug in the Java API, in MethodHandles.unreflect (the private 
one):

Exception in thread "main" java.lang.NullPointerException
    at java.dyn.MethodHandles.unreflect(MethodHandles.java:294)
    at java.dyn.MethodHandles.unreflect(MethodHandles.java:222)
    at fr.umlv.indy.visitor.AbstractVisitor.<init>(AbstractVisitor.java:33)
    at fr.umlv.indy.visitor.test.Main$1.<init>(Main.java:7)
    at fr.umlv.indy.visitor.test.Main.main(Main.java:7)

VerifyAccess.isAccessible can return null, but the
following line doesn't test null.

if (constraint != defc && !constraint.isAssignableFrom(defc)) {
                                     oups ----------^

Rémi



More information about the mlvm-dev mailing list