equal
deleted
inserted
replaced
457 str->indent().print_cr("%s: %s", _exception_name->as_C_string(), _exception_message->as_C_string()); |
457 str->indent().print_cr("%s: %s", _exception_name->as_C_string(), _exception_message->as_C_string()); |
458 } |
458 } |
459 }; |
459 }; |
460 |
460 |
461 Symbol* MethodFamily::generate_no_defaults_message(TRAPS) const { |
461 Symbol* MethodFamily::generate_no_defaults_message(TRAPS) const { |
462 return SymbolTable::new_symbol("No qualifying defaults found", THREAD); |
462 return SymbolTable::new_symbol("No qualifying defaults found"); |
463 } |
463 } |
464 |
464 |
465 Symbol* MethodFamily::generate_method_message(Symbol *klass_name, Method* method, TRAPS) const { |
465 Symbol* MethodFamily::generate_method_message(Symbol *klass_name, Method* method, TRAPS) const { |
466 stringStream ss; |
466 stringStream ss; |
467 ss.print("Method "); |
467 ss.print("Method "); |
470 ss.write((const char*)klass_name->bytes(), klass_name->utf8_length()); |
470 ss.write((const char*)klass_name->bytes(), klass_name->utf8_length()); |
471 ss.print("."); |
471 ss.print("."); |
472 ss.write((const char*)name->bytes(), name->utf8_length()); |
472 ss.write((const char*)name->bytes(), name->utf8_length()); |
473 ss.write((const char*)signature->bytes(), signature->utf8_length()); |
473 ss.write((const char*)signature->bytes(), signature->utf8_length()); |
474 ss.print(" is abstract"); |
474 ss.print(" is abstract"); |
475 return SymbolTable::new_symbol(ss.base(), (int)ss.size(), THREAD); |
475 return SymbolTable::new_symbol(ss.base(), (int)ss.size()); |
476 } |
476 } |
477 |
477 |
478 Symbol* MethodFamily::generate_conflicts_message(GrowableArray<Method*>* methods, TRAPS) const { |
478 Symbol* MethodFamily::generate_conflicts_message(GrowableArray<Method*>* methods, TRAPS) const { |
479 stringStream ss; |
479 stringStream ss; |
480 ss.print("Conflicting default methods:"); |
480 ss.print("Conflicting default methods:"); |
485 ss.print(" "); |
485 ss.print(" "); |
486 ss.write((const char*)klass->bytes(), klass->utf8_length()); |
486 ss.write((const char*)klass->bytes(), klass->utf8_length()); |
487 ss.print("."); |
487 ss.print("."); |
488 ss.write((const char*)name->bytes(), name->utf8_length()); |
488 ss.write((const char*)name->bytes(), name->utf8_length()); |
489 } |
489 } |
490 return SymbolTable::new_symbol(ss.base(), (int)ss.size(), THREAD); |
490 return SymbolTable::new_symbol(ss.base(), (int)ss.size()); |
491 } |
491 } |
492 |
492 |
493 |
493 |
494 class StateRestorer; |
494 class StateRestorer; |
495 |
495 |