mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8223657: Remove unused THREAD argument from SymbolTable functions
Also made lookup and lookup_only functions private to SymbolTable. External callers use new_symbol or probe. Reviewed-by: dholmes, gziemski
This commit is contained in:
parent
23278fea38
commit
204059634d
67 changed files with 269 additions and 318 deletions
|
@ -469,20 +469,20 @@ JRT_LEAF(jboolean, JVMCIRuntime::object_notifyAll(JavaThread *thread, oopDesc* o
|
|||
JRT_END
|
||||
|
||||
JRT_ENTRY(void, JVMCIRuntime::throw_and_post_jvmti_exception(JavaThread* thread, const char* exception, const char* message))
|
||||
TempNewSymbol symbol = SymbolTable::new_symbol(exception, CHECK);
|
||||
TempNewSymbol symbol = SymbolTable::new_symbol(exception);
|
||||
SharedRuntime::throw_and_post_jvmti_exception(thread, symbol, message);
|
||||
JRT_END
|
||||
|
||||
JRT_ENTRY(void, JVMCIRuntime::throw_klass_external_name_exception(JavaThread* thread, const char* exception, Klass* klass))
|
||||
ResourceMark rm(thread);
|
||||
TempNewSymbol symbol = SymbolTable::new_symbol(exception, CHECK);
|
||||
TempNewSymbol symbol = SymbolTable::new_symbol(exception);
|
||||
SharedRuntime::throw_and_post_jvmti_exception(thread, symbol, klass->external_name());
|
||||
JRT_END
|
||||
|
||||
JRT_ENTRY(void, JVMCIRuntime::throw_class_cast_exception(JavaThread* thread, const char* exception, Klass* caster_klass, Klass* target_klass))
|
||||
ResourceMark rm(thread);
|
||||
const char* message = SharedRuntime::generate_class_cast_message(caster_klass, target_klass);
|
||||
TempNewSymbol symbol = SymbolTable::new_symbol(exception, CHECK);
|
||||
TempNewSymbol symbol = SymbolTable::new_symbol(exception);
|
||||
SharedRuntime::throw_and_post_jvmti_exception(thread, symbol, message);
|
||||
JRT_END
|
||||
|
||||
|
@ -1011,8 +1011,7 @@ Klass* JVMCIRuntime::get_klass_by_name_impl(Klass*& accessing_klass,
|
|||
// This is a name from a signature. Strip off the trimmings.
|
||||
// Call recursive to keep scope of strippedsym.
|
||||
TempNewSymbol strippedsym = SymbolTable::new_symbol(sym->as_utf8()+1,
|
||||
sym->utf8_length()-2,
|
||||
CHECK_NULL);
|
||||
sym->utf8_length()-2);
|
||||
return get_klass_by_name_impl(accessing_klass, cpool, strippedsym, require_local);
|
||||
}
|
||||
|
||||
|
@ -1045,8 +1044,7 @@ Klass* JVMCIRuntime::get_klass_by_name_impl(Klass*& accessing_klass,
|
|||
// We have an unloaded array.
|
||||
// Build it on the fly if the element class exists.
|
||||
TempNewSymbol elem_sym = SymbolTable::new_symbol(sym->as_utf8()+1,
|
||||
sym->utf8_length()-1,
|
||||
CHECK_NULL);
|
||||
sym->utf8_length()-1);
|
||||
|
||||
// Get element Klass recursively.
|
||||
Klass* elem_klass =
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue