* src/vm/options.c (opt_TraceJVMTICalls): Added new -XX option.
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Mon, 2 Nov 2009 16:05:14 +0000 (17:05 +0100)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Mon, 2 Nov 2009 16:05:14 +0000 (17:05 +0100)
* src/vm/options.h: Likewise.

src/vm/options.c
src/vm/options.h

index 7e9680a5cf4bd6420b5b359a172bb0c2b2646eee..2fc95f3468d08440c75d96479688a756c91a0720 100644 (file)
@@ -211,6 +211,9 @@ bool     opt_TraceJMMCalls                = false;
 int      opt_TraceJNICalls                = 0;
 int      opt_TraceJVMCalls                = 0;
 int      opt_TraceJVMCallsVerbose         = 0;
+#if defined(ENABLE_JVMTI)
+int      opt_TraceJVMTICalls              = 0;
+#endif
 int      opt_TraceLinkClass               = 0;
 #if defined(ENABLE_REPLACEMENT)
 int      opt_TraceReplacement             = 0;
@@ -276,6 +279,7 @@ enum {
        OPT_TraceJNICalls,
        OPT_TraceJVMCalls,
        OPT_TraceJVMCallsVerbose,
+       OPT_TraceJVMTICalls,
        OPT_TraceLinkClass,
        OPT_TraceReplacement,
        OPT_TraceSubsystemInitialization,
@@ -354,6 +358,9 @@ option_t options_XX[] = {
        { "TraceJNICalls",                OPT_TraceJNICalls,                OPT_TYPE_BOOLEAN, "trace JNI method calls" },
        { "TraceJVMCalls",                OPT_TraceJVMCalls,                OPT_TYPE_BOOLEAN, "trace JVM method calls but omit very frequent ones" },
        { "TraceJVMCallsVerbose",         OPT_TraceJVMCallsVerbose,         OPT_TYPE_BOOLEAN, "trace all JVM method calls" },
+#if defined(ENABLE_JVMTI)
+       { "TraceJVMTICalls",              OPT_TraceJVMTICalls,              OPT_TYPE_BOOLEAN, "trace JVMTI method calls" },
+#endif
        { "TraceLinkClass",               OPT_TraceLinkClass,               OPT_TYPE_BOOLEAN, "trace class linking" },
 #if defined(ENABLE_REPLACEMENT)
        { "TraceReplacement",             OPT_TraceReplacement,             OPT_TYPE_VALUE,   "trace on-stack replacement with the given verbosity level (default: 1)" },
@@ -850,6 +857,12 @@ void options_xx(JavaVMInitArgs *vm_args)
                        opt_TraceJVMCallsVerbose = enable;
                        break;
 
+#if defined(ENABLE_JVMTI)
+               case OPT_TraceJVMTICalls:
+                       opt_TraceJVMTICalls = enable;
+                       break;
+#endif
+
                case OPT_TraceLinkClass:
                        opt_TraceLinkClass = enable;
                        break;
index a2b265b9641bef2de687827cc49ab8fbbdb073ee..cdd2bd1940f2aa0b648aca586e6700a5a68df011 100644 (file)
@@ -233,6 +233,9 @@ extern bool     opt_TraceJMMCalls;
 extern int      opt_TraceJNICalls;
 extern int      opt_TraceJVMCalls;
 extern int      opt_TraceJVMCallsVerbose;
+#if defined(ENABLE_JVMTI)
+extern int      opt_TraceJVMTICalls;
+#endif
 extern int      opt_TraceLinkClass;
 #if defined(ENABLE_REPLACEMENT)
 extern int      opt_TraceReplacement;