src/hotspot/share/jvmci/jvmciJavaClasses.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File open Sdiff src/hotspot/share/jvmci

src/hotspot/share/jvmci/jvmciJavaClasses.hpp

Print this page




 364   start_class(String, java_lang_String)                                                                       \
 365   end_class                                                                                                   \
 366   start_class(Class, java_lang_Class)                                                                         \
 367     jvmci_method(CallObjectMethod, GetMethodID, call_virtual, JVMCIObject, Class, getName, void_string_signature, (JVMCI_TRAPS)) \
 368   end_class                                                                                                   \
 369   start_class(ArrayIndexOutOfBoundsException, java_lang_ArrayIndexOutOfBoundsException)                       \
 370     jvmci_constructor(ArrayIndexOutOfBoundsException, "(Ljava/lang/String;)V")                                \
 371   end_class                                                                                                   \
 372   start_class(IllegalStateException, java_lang_IllegalStateException)                                         \
 373     jvmci_constructor(IllegalStateException, "(Ljava/lang/String;)V")                                         \
 374   end_class                                                                                                   \
 375   start_class(NullPointerException, java_lang_NullPointerException)                                           \
 376     jvmci_constructor(NullPointerException, "(Ljava/lang/String;)V")                                          \
 377   end_class                                                                                                   \
 378   start_class(IllegalArgumentException, java_lang_IllegalArgumentException)                                   \
 379     jvmci_constructor(IllegalArgumentException, "(Ljava/lang/String;)V")                                      \
 380   end_class                                                                                                   \
 381   start_class(InternalError, java_lang_InternalError)                                                         \
 382     jvmci_constructor(InternalError, "(Ljava/lang/String;)V")                                                 \
 383   end_class                                                                                                   \



 384   start_class(InvalidInstalledCodeException, jdk_vm_ci_code_InvalidInstalledCodeException)                    \
 385     jvmci_constructor(InvalidInstalledCodeException, "(Ljava/lang/String;)V")                                 \
 386   end_class                                                                                                   \
 387   start_class(UnsatisfiedLinkError, java_lang_UnsatisfiedLinkError)                                           \
 388     jvmci_constructor(UnsatisfiedLinkError, "(Ljava/lang/String;)V")                                          \



 389   end_class                                                                                                   \
 390   start_class(StackTraceElement, java_lang_StackTraceElement)                                                 \
 391     object_field(StackTraceElement, declaringClass, "Ljava/lang/String;")                                     \
 392     object_field(StackTraceElement, methodName, "Ljava/lang/String;")                                         \
 393     object_field(StackTraceElement, fileName, "Ljava/lang/String;")                                           \
 394     int_field(StackTraceElement, lineNumber)                                                                  \
 395     jvmci_constructor(StackTraceElement, "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V")        \
 396   end_class                                                                                                   \
 397   start_class(Throwable, java_lang_Throwable)                                                                 \
 398     object_field(Throwable, detailMessage, "Ljava/lang/String;")                                              \
 399   end_class                                                                                                   \
 400   /* end*/
 401 
 402 class JVMCICompiler;
 403 class JVMCIEnv;
 404 
 405 #define START_CLASS(simpleClassName, fullClassName)      \
 406   class simpleClassName { \
 407     friend class JVMCIEnv; \
 408     static void initialize(JVMCI_TRAPS); \




 364   start_class(String, java_lang_String)                                                                       \
 365   end_class                                                                                                   \
 366   start_class(Class, java_lang_Class)                                                                         \
 367     jvmci_method(CallObjectMethod, GetMethodID, call_virtual, JVMCIObject, Class, getName, void_string_signature, (JVMCI_TRAPS)) \
 368   end_class                                                                                                   \
 369   start_class(ArrayIndexOutOfBoundsException, java_lang_ArrayIndexOutOfBoundsException)                       \
 370     jvmci_constructor(ArrayIndexOutOfBoundsException, "(Ljava/lang/String;)V")                                \
 371   end_class                                                                                                   \
 372   start_class(IllegalStateException, java_lang_IllegalStateException)                                         \
 373     jvmci_constructor(IllegalStateException, "(Ljava/lang/String;)V")                                         \
 374   end_class                                                                                                   \
 375   start_class(NullPointerException, java_lang_NullPointerException)                                           \
 376     jvmci_constructor(NullPointerException, "(Ljava/lang/String;)V")                                          \
 377   end_class                                                                                                   \
 378   start_class(IllegalArgumentException, java_lang_IllegalArgumentException)                                   \
 379     jvmci_constructor(IllegalArgumentException, "(Ljava/lang/String;)V")                                      \
 380   end_class                                                                                                   \
 381   start_class(InternalError, java_lang_InternalError)                                                         \
 382     jvmci_constructor(InternalError, "(Ljava/lang/String;)V")                                                 \
 383   end_class                                                                                                   \
 384   start_class(ClassNotFoundException, java_lang_ClassNotFoundException)                                       \
 385     jvmci_constructor(ClassNotFoundException, "(Ljava/lang/String;)V")                                        \
 386   end_class                                                                                                   \
 387   start_class(InvalidInstalledCodeException, jdk_vm_ci_code_InvalidInstalledCodeException)                    \
 388     jvmci_constructor(InvalidInstalledCodeException, "(Ljava/lang/String;)V")                                 \
 389   end_class                                                                                                   \
 390   start_class(UnsatisfiedLinkError, java_lang_UnsatisfiedLinkError)                                           \
 391     jvmci_constructor(UnsatisfiedLinkError, "(Ljava/lang/String;)V")                                          \
 392   end_class                                                                                                   \
 393   start_class(UnsupportedOperationException, java_lang_UnsupportedOperationException)                         \
 394     jvmci_constructor(UnsupportedOperationException, "(Ljava/lang/String;)V")                                 \
 395   end_class                                                                                                   \
 396   start_class(StackTraceElement, java_lang_StackTraceElement)                                                 \
 397     object_field(StackTraceElement, declaringClass, "Ljava/lang/String;")                                     \
 398     object_field(StackTraceElement, methodName, "Ljava/lang/String;")                                         \
 399     object_field(StackTraceElement, fileName, "Ljava/lang/String;")                                           \
 400     int_field(StackTraceElement, lineNumber)                                                                  \
 401     jvmci_constructor(StackTraceElement, "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V")        \
 402   end_class                                                                                                   \
 403   start_class(Throwable, java_lang_Throwable)                                                                 \
 404     object_field(Throwable, detailMessage, "Ljava/lang/String;")                                              \
 405   end_class                                                                                                   \
 406   /* end*/
 407 
 408 class JVMCICompiler;
 409 class JVMCIEnv;
 410 
 411 #define START_CLASS(simpleClassName, fullClassName)      \
 412   class simpleClassName { \
 413     friend class JVMCIEnv; \
 414     static void initialize(JVMCI_TRAPS); \


src/hotspot/share/jvmci/jvmciJavaClasses.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File