Mercurial > hg > truffle
diff src/share/vm/oops/instanceKlass.cpp @ 1126:933a3e806ce6
6895168: JCK api/signaturetest/sigtest.basic.html#basic test fails for jdk 5.0 with HS 16 in nightly build
Reviewed-by: dholmes, acorn, jrose
author | xlu |
---|---|
date | Wed, 16 Dec 2009 14:27:50 -0800 |
parents | 987e948ebbc8 |
children | 9b9c1ee9b3f6 |
line wrap: on
line diff
--- a/src/share/vm/oops/instanceKlass.cpp Wed Dec 16 13:16:08 2009 -0800 +++ b/src/share/vm/oops/instanceKlass.cpp Wed Dec 16 14:27:50 2009 -0800 @@ -2045,8 +2045,9 @@ // As we walk along, look for equalities between outer1 and class2. // Eventually, the walks will terminate as outer1 stops // at the top-level class around the original class. - symbolOop ignore_name; - klassOop next = outer1->compute_enclosing_class(ignore_name, CHECK_false); + bool ignore_inner_is_member; + klassOop next = outer1->compute_enclosing_class(&ignore_inner_is_member, + CHECK_false); if (next == NULL) break; if (next == class2()) return true; outer1 = instanceKlassHandle(THREAD, next); @@ -2055,8 +2056,9 @@ // Now do the same for class2. instanceKlassHandle outer2 = class2; for (;;) { - symbolOop ignore_name; - klassOop next = outer2->compute_enclosing_class(ignore_name, CHECK_false); + bool ignore_inner_is_member; + klassOop next = outer2->compute_enclosing_class(&ignore_inner_is_member, + CHECK_false); if (next == NULL) break; // Might as well check the new outer against all available values. if (next == class1()) return true;