comparison src/share/vm/oops/constantPool.hpp @ 6822:f6b0eb4e44cf

7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path Reviewed-by: jrose, kvn
author twisti
date Mon, 01 Oct 2012 14:50:10 -0700
parents fa6e618671d7
children 6e5a59a8e4a7
comparison
equal deleted inserted replaced
6811:1b582b1bf7cb 6822:f6b0eb4e44cf
692 692
693 friend class ClassFileParser; 693 friend class ClassFileParser;
694 friend class SystemDictionary; 694 friend class SystemDictionary;
695 695
696 // Used by compiler to prevent classloading. 696 // Used by compiler to prevent classloading.
697 static Method* method_at_if_loaded (constantPoolHandle this_oop, int which); 697 static Method* method_at_if_loaded (constantPoolHandle this_oop, int which);
698 static bool has_appendix_at_if_loaded (constantPoolHandle this_oop, int which); 698 static bool has_appendix_at_if_loaded (constantPoolHandle this_oop, int which);
699 static oop appendix_at_if_loaded (constantPoolHandle this_oop, int which); 699 static oop appendix_at_if_loaded (constantPoolHandle this_oop, int which);
700 static Klass* klass_at_if_loaded (constantPoolHandle this_oop, int which); 700 static bool has_method_type_at_if_loaded (constantPoolHandle this_oop, int which);
701 static Klass* klass_ref_at_if_loaded (constantPoolHandle this_oop, int which); 701 static oop method_type_at_if_loaded (constantPoolHandle this_oop, int which);
702 static Klass* klass_at_if_loaded (constantPoolHandle this_oop, int which);
703 static Klass* klass_ref_at_if_loaded (constantPoolHandle this_oop, int which);
702 // Same as above - but does LinkResolving. 704 // Same as above - but does LinkResolving.
703 static Klass* klass_ref_at_if_loaded_check(constantPoolHandle this_oop, int which, TRAPS); 705 static Klass* klass_ref_at_if_loaded_check(constantPoolHandle this_oop, int which, TRAPS);
704 706
705 // Routines currently used for annotations (only called by jvm.cpp) but which might be used in the 707 // Routines currently used for annotations (only called by jvm.cpp) but which might be used in the
706 // future by other Java code. These take constant pool indices rather than 708 // future by other Java code. These take constant pool indices rather than
707 // constant pool cache indices as do the peer methods above. 709 // constant pool cache indices as do the peer methods above.
708 Symbol* uncached_klass_ref_at_noresolve(int which); 710 Symbol* uncached_klass_ref_at_noresolve(int which);