// Copy & translate from oop based VirtualCallData virtual void translate_from(const ProfileData* data) { rtd_super()->translate_receiver_data_from(data); if (has_arguments()) { args()->translate_type_data_from(data->as_VirtualCallTypeData()->args()); } if (has_return()) { ret()->translate_type_data_from(data->as_VirtualCallTypeData()->ret()); } }
void ciVirtualCallTypeData::print_data_on(outputStream* st, const char* extra) const { print_shared(st, "ciVirtualCallTypeData", extra); rtd_super()->print_receiver_data_on(st); if (has_arguments()) { tab(st, true); st->print("argument types"); args()->print_data_on(st); } if (has_return()) { tab(st, true); st->print("return type"); ret()->print_data_on(st); } }
// Copy & translate from oop based VirtualCallData virtual void translate_from(ProfileData* data) { rtd_super()->translate_receiver_data_from(data); }
ciKlass* receiver(uint row) { return rtd_super()->receiver(row); }
void set_receiver(uint row, ciKlass* recv) { rtd_super()->set_receiver(row, recv); }
void ciVirtualCallData::print_data_on(outputStream* st, const char* extra) const { print_shared(st, "ciVirtualCallData", extra); rtd_super()->print_receiver_data_on(st); }
void ciVirtualCallData::print_data_on(outputStream* st) { print_shared(st, "ciVirtualCallData"); rtd_super()->print_receiver_data_on(st); }