harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Regis Xu (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-6077) [eut][drlvm] Class.getMethod may return method of subtype
Date Thu, 22 Jan 2009 08:11:59 GMT
[eut][drlvm] Class.getMethod may return method of subtype 

                 Key: HARMONY-6077
                 URL: https://issues.apache.org/jira/browse/HARMONY-6077
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
    Affects Versions: 5.0M8
            Reporter: Regis Xu
             Fix For: 5.0M9

test case:


import java.lang.reflect.*;
import p.*;

public class X {
    static public void main(String args[]) {
        Y y = new Y();
        try {
            Method foo = Y.class.getMethod("foo", (Class[]) null);
            foo.invoke(y, (Object[]) null);
        } catch (NoSuchMethodException e) {
            // ignore
        } catch (InvocationTargetException e) {
            // ignore
        } catch (IllegalAccessException e) {
            System.out.print("FAILURE: IllegalAccessException");


package p;

public class Y extends Z {
    /* empty */


package p;

class Z {
    public void foo() {
        System.out.println("SUCCESS"); //$NON-NLS-1$

run class X, RI and classlib with IBM VME has the same output:
FAILURE: IllegalAccessException

while drlvm output:

after debugging, I found foo is public void p.Z.foo()

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message