@@ -342,9 +342,9 @@ class MethodFamily : public ResourceObj {
342
342
_members.append (method_state);
343
343
}
344
344
345
- Symbol* generate_no_defaults_message (TRAPS ) const ;
346
- Symbol* generate_method_message (Symbol *klass_name, Method* method, TRAPS ) const ;
347
- Symbol* generate_conflicts_message (GrowableArray<MethodState>* methods, TRAPS ) const ;
345
+ Symbol* generate_no_defaults_message () const ;
346
+ Symbol* generate_method_message (Symbol *klass_name, Method* method) const ;
347
+ Symbol* generate_conflicts_message (GrowableArray<MethodState>* methods) const ;
348
348
349
349
public:
350
350
@@ -377,7 +377,7 @@ class MethodFamily : public ResourceObj {
377
377
Symbol* get_exception_name () { return _exception_name; }
378
378
379
379
// Either sets the target or the exception error message
380
- void determine_target_or_set_exception_message (InstanceKlass* root, TRAPS ) {
380
+ void determine_target_or_set_exception_message (InstanceKlass* root) {
381
381
if (has_target () || throws_exception ()) {
382
382
return ;
383
383
}
@@ -400,11 +400,11 @@ class MethodFamily : public ResourceObj {
400
400
assert (_members.at (default_index)._state == QUALIFIED, " " );
401
401
_selected_target = _members.at (default_index)._method ;
402
402
} else {
403
- generate_and_set_exception_message (root, num_defaults, default_index, CHECK );
403
+ generate_and_set_exception_message (root, num_defaults, default_index);
404
404
}
405
405
}
406
406
407
- void generate_and_set_exception_message (InstanceKlass* root, int num_defaults, int default_index, TRAPS ) {
407
+ void generate_and_set_exception_message (InstanceKlass* root, int num_defaults, int default_index) {
408
408
assert (num_defaults != 1 , " invariant - should've been handled calling method" );
409
409
410
410
GrowableArray<Method*> qualified_methods;
@@ -419,14 +419,14 @@ class MethodFamily : public ResourceObj {
419
419
// then do not generate an overpass method because it will hide the
420
420
// static method during resolution.
421
421
if (qualified_methods.length () == 0 ) {
422
- _exception_message = generate_no_defaults_message (CHECK );
422
+ _exception_message = generate_no_defaults_message ();
423
423
} else {
424
424
assert (root != NULL , " Null root class" );
425
- _exception_message = generate_method_message (root->name (), qualified_methods.at (0 ), CHECK );
425
+ _exception_message = generate_method_message (root->name (), qualified_methods.at (0 ));
426
426
}
427
427
_exception_name = vmSymbols::java_lang_AbstractMethodError ();
428
428
} else {
429
- _exception_message = generate_conflicts_message (&_members,CHECK );
429
+ _exception_message = generate_conflicts_message (&_members);
430
430
_exception_name = vmSymbols::java_lang_IncompatibleClassChangeError ();
431
431
LogTarget (Debug, defaultmethods) lt;
432
432
if (lt.is_enabled ()) {
@@ -457,11 +457,11 @@ class MethodFamily : public ResourceObj {
457
457
}
458
458
};
459
459
460
- Symbol* MethodFamily::generate_no_defaults_message (TRAPS ) const {
460
+ Symbol* MethodFamily::generate_no_defaults_message () const {
461
461
return SymbolTable::new_symbol (" No qualifying defaults found" );
462
462
}
463
463
464
- Symbol* MethodFamily::generate_method_message (Symbol *klass_name, Method* method, TRAPS ) const {
464
+ Symbol* MethodFamily::generate_method_message (Symbol *klass_name, Method* method) const {
465
465
stringStream ss;
466
466
ss.print (" Method " );
467
467
Symbol* name = method->name ();
@@ -474,7 +474,7 @@ Symbol* MethodFamily::generate_method_message(Symbol *klass_name, Method* method
474
474
return SymbolTable::new_symbol (ss.base (), (int )ss.size ());
475
475
}
476
476
477
- Symbol* MethodFamily::generate_conflicts_message (GrowableArray<MethodState>* methods, TRAPS ) const {
477
+ Symbol* MethodFamily::generate_conflicts_message (GrowableArray<MethodState>* methods) const {
478
478
stringStream ss;
479
479
ss.print (" Conflicting default methods:" );
480
480
for (int i = 0 ; i < methods->length (); ++i) {
@@ -625,7 +625,7 @@ static bool already_in_vtable_slots(GrowableArray<EmptyVtableSlot*>* slots, Meth
625
625
}
626
626
627
627
static void find_empty_vtable_slots (GrowableArray<EmptyVtableSlot*>* slots,
628
- InstanceKlass* klass, const GrowableArray<Method*>* mirandas, TRAPS ) {
628
+ InstanceKlass* klass, const GrowableArray<Method*>* mirandas) {
629
629
630
630
assert (klass != NULL , " Must be valid class" );
631
631
@@ -781,7 +781,7 @@ static void create_defaults_and_exceptions(
781
781
782
782
static void generate_erased_defaults (
783
783
FindMethodsByErasedSig* visitor,
784
- InstanceKlass* klass, EmptyVtableSlot* slot, bool is_intf, TRAPS ) {
784
+ InstanceKlass* klass, EmptyVtableSlot* slot, bool is_intf) {
785
785
786
786
// the visitor needs to be initialized or re-initialized before use
787
787
// - this facilitates reusing the same visitor instance on multiple
@@ -793,7 +793,7 @@ static void generate_erased_defaults(
793
793
MethodFamily* family;
794
794
visitor->get_discovered_family (&family);
795
795
if (family != NULL ) {
796
- family->determine_target_or_set_exception_message (klass, CHECK );
796
+ family->determine_target_or_set_exception_message (klass);
797
797
slot->bind_family (family);
798
798
}
799
799
}
@@ -835,7 +835,7 @@ void DefaultMethods::generate_default_methods(
835
835
836
836
LogTarget (Debug, defaultmethods) lt;
837
837
if (lt.is_enabled ()) {
838
- ResourceMark rm;
838
+ ResourceMark rm (THREAD) ;
839
839
lt.print (" %s %s requires default method processing" ,
840
840
klass->is_interface () ? " Interface" : " Class" ,
841
841
klass->name ()->as_klass_external_name ());
@@ -845,7 +845,7 @@ void DefaultMethods::generate_default_methods(
845
845
}
846
846
847
847
GrowableArray<EmptyVtableSlot*> empty_slots;
848
- find_empty_vtable_slots (&empty_slots, klass, mirandas, CHECK );
848
+ find_empty_vtable_slots (&empty_slots, klass, mirandas);
849
849
850
850
if (empty_slots.length () > 0 ) {
851
851
FindMethodsByErasedSig findMethodsByErasedSig;
@@ -859,7 +859,7 @@ void DefaultMethods::generate_default_methods(
859
859
slot->print_on (&ls);
860
860
ls.cr ();
861
861
}
862
- generate_erased_defaults (&findMethodsByErasedSig, klass, slot, klass->is_interface (), CHECK );
862
+ generate_erased_defaults (&findMethodsByErasedSig, klass, slot, klass->is_interface ());
863
863
}
864
864
log_debug (defaultmethods)(" Creating defaults and overpasses..." );
865
865
create_defaults_and_exceptions (&empty_slots, klass, CHECK);
@@ -868,7 +868,7 @@ void DefaultMethods::generate_default_methods(
868
868
}
869
869
870
870
static int assemble_method_error (
871
- BytecodeConstantPool* cp, BytecodeBuffer* buffer, Symbol* errorName, Symbol* message, TRAPS ) {
871
+ BytecodeConstantPool* cp, BytecodeBuffer* buffer, Symbol* errorName, Symbol* message) {
872
872
873
873
Symbol* init = vmSymbols::object_initializer_name ();
874
874
Symbol* sig = vmSymbols::string_void_signature ();
@@ -992,7 +992,7 @@ static void create_defaults_and_exceptions(GrowableArray<EmptyVtableSlot*>* slot
992
992
buffer->clear ();
993
993
}
994
994
int max_stack = assemble_method_error (&bpool, buffer,
995
- method->get_exception_name (), method->get_exception_message (), CHECK );
995
+ method->get_exception_name (), method->get_exception_message ());
996
996
AccessFlags flags = accessFlags_from (
997
997
JVM_ACC_PUBLIC | JVM_ACC_SYNTHETIC | JVM_ACC_BRIDGE);
998
998
Method* m = new_method (&bpool, buffer, slot->name (), slot->signature (),
0 commit comments