equal
deleted
inserted
replaced
30 // JVMCIEnv exception utility macros. Analagous to the regular CHECK, TRAP and THREAD macros. |
30 // JVMCIEnv exception utility macros. Analagous to the regular CHECK, TRAP and THREAD macros. |
31 |
31 |
32 #define JVMCIENV __jvmci_env__ |
32 #define JVMCIENV __jvmci_env__ |
33 #define JVMCI_TRAPS JVMCIEnv* JVMCIENV |
33 #define JVMCI_TRAPS JVMCIEnv* JVMCIENV |
34 |
34 |
35 #define JNI_JVMCIENV(env) \ |
35 #define JNI_JVMCIENV(thread, env) \ |
36 JVMCIEnv __stack_jvmci_env__(env, __FILE__, __LINE__); \ |
36 JVMCIEnv __stack_jvmci_env__(thread, env, __FILE__, __LINE__); \ |
37 JVMCIEnv* JVMCIENV = &__stack_jvmci_env__ |
37 JVMCIEnv* JVMCIENV = &__stack_jvmci_env__ |
38 |
38 |
39 #define THREAD_JVMCIENV(thread) \ |
39 #define THREAD_JVMCIENV(thread) \ |
40 JVMCIEnv __stack_jvmci_env__(thread, __FILE__, __LINE__); \ |
40 JVMCIEnv __stack_jvmci_env__(thread, __FILE__, __LINE__); \ |
41 JVMCIEnv* JVMCIENV = &__stack_jvmci_env__ |
41 JVMCIEnv* JVMCIENV = &__stack_jvmci_env__ |