src/share/vm/runtime/arguments.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
aliastable.03 Cdiff src/share/vm/runtime/arguments.hpp
src/share/vm/runtime/arguments.hpp
Print this page
*** 28,38 ****
#include "runtime/java.hpp"
#include "runtime/os.hpp"
#include "runtime/perfData.hpp"
#include "utilities/debug.hpp"
#include "utilities/top.hpp"
!
// Arguments parses the command line and recognizes options
// Invocation API hook typedefs (these should really be defined in jni.hpp)
extern "C" {
typedef void (JNICALL *abort_hook_t)(void);
--- 28,39 ----
#include "runtime/java.hpp"
#include "runtime/os.hpp"
#include "runtime/perfData.hpp"
#include "utilities/debug.hpp"
#include "utilities/top.hpp"
! #include "logging/logTag.hpp"
! #include "logging/logLevel.hpp"
// Arguments parses the command line and recognizes options
// Invocation API hook typedefs (these should really be defined in jni.hpp)
extern "C" {
typedef void (JNICALL *abort_hook_t)(void);
*** 221,230 ****
--- 222,239 ----
};
// Helper class for controlling the lifetime of JavaVMInitArgs objects.
class ScopedVMInitArgs;
+ // Most logging functions require 5 tags. Some of them may be _NO_TAG.
+ typedef struct {
+ const char* alias_name;
+ LogLevelType level;
+ bool exactMatch;
+ LogTagType tag;
+ } AliasedLoggingFlag;
+
class Arguments : AllStatic {
friend class VMStructs;
friend class JvmtiExport;
friend class CodeCacheExtensions;
public:
*** 444,454 ****
// Return the "real" name for option arg if arg is an alias, and print a warning if arg is deprecated.
// Return NULL if the arg has expired.
static const char* handle_aliases_and_deprecation(const char* arg, bool warn);
static bool lookup_logging_aliases(const char* arg, char* buffer);
!
static short CompileOnlyClassesNum;
static short CompileOnlyClassesMax;
static char** CompileOnlyClasses;
static bool* CompileOnlyAllMethods;
--- 453,463 ----
// Return the "real" name for option arg if arg is an alias, and print a warning if arg is deprecated.
// Return NULL if the arg has expired.
static const char* handle_aliases_and_deprecation(const char* arg, bool warn);
static bool lookup_logging_aliases(const char* arg, char* buffer);
! static AliasedLoggingFlag catch_logging_aliases(const char* name);
static short CompileOnlyClassesNum;
static short CompileOnlyClassesMax;
static char** CompileOnlyClasses;
static bool* CompileOnlyAllMethods;
src/share/vm/runtime/arguments.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File