744 oop find_cached_constant_at(int pool_index, bool& found_it, TRAPS) { |
744 oop find_cached_constant_at(int pool_index, bool& found_it, TRAPS) { |
745 constantPoolHandle h_this(THREAD, this); |
745 constantPoolHandle h_this(THREAD, this); |
746 return resolve_constant_at_impl(h_this, pool_index, _possible_index_sentinel, &found_it, THREAD); |
746 return resolve_constant_at_impl(h_this, pool_index, _possible_index_sentinel, &found_it, THREAD); |
747 } |
747 } |
748 |
748 |
749 oop resolve_bootstrap_specifier_at(int index, TRAPS) { |
|
750 constantPoolHandle h_this(THREAD, this); |
|
751 return resolve_bootstrap_specifier_at_impl(h_this, index, THREAD); |
|
752 } |
|
753 |
|
754 void copy_bootstrap_arguments_at(int index, |
749 void copy_bootstrap_arguments_at(int index, |
755 int start_arg, int end_arg, |
750 int start_arg, int end_arg, |
756 objArrayHandle info, int pos, |
751 objArrayHandle info, int pos, |
757 bool must_resolve, Handle if_not_available, TRAPS) { |
752 bool must_resolve, Handle if_not_available, TRAPS) { |
758 constantPoolHandle h_this(THREAD, this); |
753 constantPoolHandle h_this(THREAD, this); |
869 // Resolve string constants (to prevent allocation during compilation) |
864 // Resolve string constants (to prevent allocation during compilation) |
870 static void resolve_string_constants_impl(const constantPoolHandle& this_cp, TRAPS); |
865 static void resolve_string_constants_impl(const constantPoolHandle& this_cp, TRAPS); |
871 |
866 |
872 static oop resolve_constant_at_impl(const constantPoolHandle& this_cp, int index, int cache_index, |
867 static oop resolve_constant_at_impl(const constantPoolHandle& this_cp, int index, int cache_index, |
873 bool* status_return, TRAPS); |
868 bool* status_return, TRAPS); |
874 static oop resolve_bootstrap_specifier_at_impl(const constantPoolHandle& this_cp, int index, TRAPS); |
|
875 static void copy_bootstrap_arguments_at_impl(const constantPoolHandle& this_cp, int index, |
869 static void copy_bootstrap_arguments_at_impl(const constantPoolHandle& this_cp, int index, |
876 int start_arg, int end_arg, |
870 int start_arg, int end_arg, |
877 objArrayHandle info, int pos, |
871 objArrayHandle info, int pos, |
878 bool must_resolve, Handle if_not_available, TRAPS); |
872 bool must_resolve, Handle if_not_available, TRAPS); |
879 |
873 |