From: David G. (JIRA) <ji...@co...> - 2009-06-19 15:25:19
|
[ http://jira.codehaus.org/browse/RVM-831?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=180936#action_180936 ] David Grove commented on RVM-831: --------------------------------- Hi BK, Are you actually working with a more complex example in which the order of traversing superclasses vs. superinterfaces matters? The current svn head passes the extended test case for me. So unless it is a question of ordering (the field is declared in both an interface of this class and as a field of a superclass and we are supposed to find the interface one in preference to the superclass one), then I don't see why it isn't working for you. > Incomplete implementation of GetFieldID and GetStaticFieldID > ------------------------------------------------------------ > > Key: RVM-831 > URL: http://jira.codehaus.org/browse/RVM-831 > Project: RVM > Issue Type: Bug > Components: Runtime: JNI > Affects Versions: 3.1.0 > Environment: IA32, and Ubuntu > Reporter: Byeong Lee > Assignee: David Grove > Fix For: 3.1.1 > > Attachments: JNIGetFieldID.patch, TestJNIGetFieldID.c, TestJNIGetFieldID.java > > > Both GetFieldID and GetStaticFieldID does not correctly run the test case which I attach. > Jikes RVM produced wrong results, which are different from what Hotspot 1.6.0_13 and J9 1.6(SR4) showed: > $rvm TestJNIGetFieldID > instance_a: fail > static_s: fail > static_f: fail > $java -showversion TestJNIGetFieldID > java version "1.6.0_13" > Java(TM) SE Runtime Environment (build 1.6.0_13-b03) > Java HotSpot(TM) Server VM (build 11.3-b02, mixed mode) > instance_a: pass > static_s: pass > static_f: pass > $java -showversion TestJNIGetFieldID > java version "1.6.0" > Java(TM) SE Runtime Environment (build pxi3260sr4-20090219_01(SR4)) > IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260-20090215_29883 (JIT enabled, AOT enabled) > J9VM - 20090215_029883_lHdSMr > JIT - r9_20090213_2028 > GC - 20090213_AA) > JCL - 20090218_01 > instance_a: pass > static_s: pass > static_f: pass > GetFieldID could not handle a hidden instance field, and GetStaticFieldID could not find > a static field in super classes or interfaces. I attach my patch. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |