< prev index next >

src/share/vm/oops/valueKlass.hpp

Print this page

        

*** 112,119 **** --- 112,127 ---- inline void oop_iterate_specialized(const address oop_addr, OopClosureType* closure); template <bool nv, typename T, class OopClosureType> inline void oop_iterate_specialized_bounded(const address oop_addr, OopClosureType* closure, void* lo, void* hi); + // calling convention support + GrowableArray<SigEntry> collect_fields(int base_off = 0) const; + GrowableArray<SigEntry> return_convention(VMRegPair*& regs, int& nb_fields) const; + void save_oop_fields(const GrowableArray<SigEntry>& sig_vk, RegisterMap& map, const VMRegPair* regs, GrowableArray<Handle>& handles, int nb_fields) const; + bool save_oop_results(RegisterMap& map, GrowableArray<Handle>& handles) const; + void restore_oop_results(RegisterMap& map, GrowableArray<Handle>& handles) const; + oop realloc_result(const GrowableArray<SigEntry>& sig_vk, const RegisterMap& reg_map, const VMRegPair* regs, const GrowableArray<Handle>& handles, int nb_fields, TRAPS); + static ValueKlass* returned_value_type(const RegisterMap& reg_map); }; #endif /* SHARE_VM_OOPS_VALUEKLASS_HPP */
< prev index next >