mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 09:34:38 +02:00
8253402: Convert vmSymbols::SID to enum class
Reviewed-by: kvn, coleenp, kbarrett, iveresov
This commit is contained in:
parent
038f58d4f0
commit
7e5eb493e1
29 changed files with 654 additions and 320 deletions
|
@ -162,16 +162,16 @@ void CompilerToVM::Data::initialize(JVMCI_TRAPS) {
|
|||
JVMCIObjectArray CompilerToVM::initialize_intrinsics(JVMCI_TRAPS) {
|
||||
JVMCIObjectArray vmIntrinsics = JVMCIENV->new_VMIntrinsicMethod_array(vmIntrinsics::ID_LIMIT - 1, JVMCI_CHECK_NULL);
|
||||
int index = 0;
|
||||
vmSymbols::SID kls_sid = vmSymbols::NO_SID;
|
||||
vmSymbolID kls_sid = vmSymbolID::NO_SID;
|
||||
JVMCIObject kls_str;
|
||||
#define VM_SYMBOL_TO_STRING(s) \
|
||||
JVMCIENV->create_string(vmSymbols::symbol_at(vmSymbols::VM_SYMBOL_ENUM_NAME(s)), JVMCI_CHECK_NULL)
|
||||
#define VM_INTRINSIC_INFO(id, kls, name, sig, ignore_fcode) { \
|
||||
vmSymbols::SID sid = vmSymbols::VM_SYMBOL_ENUM_NAME(kls); \
|
||||
if (kls_sid != sid) { \
|
||||
kls_str = VM_SYMBOL_TO_STRING(kls); \
|
||||
kls_sid = sid; \
|
||||
} \
|
||||
JVMCIENV->create_string(vmSymbols::symbol_at(VM_SYMBOL_ENUM_NAME(s)), JVMCI_CHECK_NULL)
|
||||
#define VM_INTRINSIC_INFO(id, kls, name, sig, ignore_fcode) { \
|
||||
vmSymbolID sid = VM_SYMBOL_ENUM_NAME(kls); \
|
||||
if (kls_sid != sid) { \
|
||||
kls_str = VM_SYMBOL_TO_STRING(kls); \
|
||||
kls_sid = sid; \
|
||||
} \
|
||||
JVMCIObject name_str = VM_SYMBOL_TO_STRING(name); \
|
||||
JVMCIObject sig_str = VM_SYMBOL_TO_STRING(sig); \
|
||||
JVMCIObject vmIntrinsicMethod = JVMCIENV->new_VMIntrinsicMethod(kls_str, name_str, sig_str, (jint) vmIntrinsics::id, JVMCI_CHECK_NULL); \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue