Mercurial > hg > graal-compiler
comparison src/share/vm/oops/constantPool.hpp @ 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 | 92ef81e2f571 |
children | a7609ec351d6 |
comparison
equal
deleted
inserted
replaced
12261:2c98370f2611 | 12264:b2e698d2276c |
---|---|
728 static oop appendix_at_if_loaded (constantPoolHandle this_oop, int which); | 728 static oop appendix_at_if_loaded (constantPoolHandle this_oop, int which); |
729 static bool has_method_type_at_if_loaded (constantPoolHandle this_oop, int which); | 729 static bool has_method_type_at_if_loaded (constantPoolHandle this_oop, int which); |
730 static oop method_type_at_if_loaded (constantPoolHandle this_oop, int which); | 730 static oop method_type_at_if_loaded (constantPoolHandle this_oop, int which); |
731 static Klass* klass_at_if_loaded (constantPoolHandle this_oop, int which); | 731 static Klass* klass_at_if_loaded (constantPoolHandle this_oop, int which); |
732 static Klass* klass_ref_at_if_loaded (constantPoolHandle this_oop, int which); | 732 static Klass* klass_ref_at_if_loaded (constantPoolHandle this_oop, int which); |
733 // Same as above - but does LinkResolving. | |
734 static Klass* klass_ref_at_if_loaded_check(constantPoolHandle this_oop, int which, TRAPS); | |
735 | 733 |
736 // Routines currently used for annotations (only called by jvm.cpp) but which might be used in the | 734 // Routines currently used for annotations (only called by jvm.cpp) but which might be used in the |
737 // future by other Java code. These take constant pool indices rather than | 735 // future by other Java code. These take constant pool indices rather than |
738 // constant pool cache indices as do the peer methods above. | 736 // constant pool cache indices as do the peer methods above. |
739 Symbol* uncached_klass_ref_at_noresolve(int which); | 737 Symbol* uncached_klass_ref_at_noresolve(int which); |