// 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);
  }
}
Example #3
0
 // Copy & translate from oop based VirtualCallData
 virtual void translate_from(ProfileData* data) {
   rtd_super()->translate_receiver_data_from(data);
 }
Example #4
0
 ciKlass* receiver(uint row) {
   return rtd_super()->receiver(row);
 }
Example #5
0
 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);
}
Example #7
0
void ciVirtualCallData::print_data_on(outputStream* st) {
  print_shared(st, "ciVirtualCallData");
  rtd_super()->print_receiver_data_on(st);
}