Mercurial > hg > truffle
comparison src/share/vm/prims/jvm.cpp @ 12264:b2e698d2276c
8014013: CallInfo structure no longer accurately reports the result of a LinkResolver operation
Summary: Enhance method resolution and resulting data structures, plus some refactoring.
Reviewed-by: twisti, acorn, jrose
author | drchase |
---|---|
date | Fri, 13 Sep 2013 22:38:02 -0400 |
parents | ba9dacff9c9d |
children | 0f37d1badced 72b7e96c1922 |
comparison
equal
deleted
inserted
replaced
12261:2c98370f2611 | 12264:b2e698d2276c |
---|---|
1822 int offset = fs.offset(); | 1822 int offset = fs.offset(); |
1823 if (offset == java_lang_Throwable::get_backtrace_offset()) continue; | 1823 if (offset == java_lang_Throwable::get_backtrace_offset()) continue; |
1824 } | 1824 } |
1825 | 1825 |
1826 if (!publicOnly || fs.access_flags().is_public()) { | 1826 if (!publicOnly || fs.access_flags().is_public()) { |
1827 fd.initialize(k(), fs.index()); | 1827 fd.reinitialize(k(), fs.index()); |
1828 oop field = Reflection::new_field(&fd, UseNewReflection, CHECK_NULL); | 1828 oop field = Reflection::new_field(&fd, UseNewReflection, CHECK_NULL); |
1829 result->obj_at_put(out_idx, field); | 1829 result->obj_at_put(out_idx, field); |
1830 ++out_idx; | 1830 ++out_idx; |
1831 } | 1831 } |
1832 } | 1832 } |