src/share/vm/prims/jvmtiEnv.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
classload.03 Cdiff src/share/vm/prims/jvmtiEnv.cpp
src/share/vm/prims/jvmtiEnv.cpp
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 27,36 ****
--- 27,37 ----
#include "classfile/systemDictionary.hpp"
#include "classfile/vmSymbols.hpp"
#include "interpreter/bytecodeStream.hpp"
#include "interpreter/interpreter.hpp"
#include "jvmtifiles/jvmtiEnv.hpp"
+ #include "logging/log.hpp"
#include "logging/logConfiguration.hpp"
#include "memory/resourceArea.hpp"
#include "memory/universe.inline.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/objArrayOop.inline.hpp"
*** 471,483 ****
Handle loader_lock = Handle(thread, SystemDictionary::system_loader_lock());
ObjectLocker ol(loader_lock, thread);
// add the jar file to the bootclasspath
! if (TraceClassLoading) {
! tty->print_cr("[Opened %s]", zip_entry->name());
! }
ClassLoaderExt::append_boot_classpath(zip_entry);
return JVMTI_ERROR_NONE;
} else {
return JVMTI_ERROR_WRONG_PHASE;
}
--- 472,482 ----
Handle loader_lock = Handle(thread, SystemDictionary::system_loader_lock());
ObjectLocker ol(loader_lock, thread);
// add the jar file to the bootclasspath
! log_info(classload)("opened: %s", zip_entry->name());
ClassLoaderExt::append_boot_classpath(zip_entry);
return JVMTI_ERROR_NONE;
} else {
return JVMTI_ERROR_WRONG_PHASE;
}
*** 623,634 ****
switch (flag) {
case JVMTI_VERBOSE_OTHER:
// ignore
break;
case JVMTI_VERBOSE_CLASS:
! TraceClassLoading = value != 0;
! TraceClassUnloading = value != 0;
break;
case JVMTI_VERBOSE_GC:
if (value == 0) {
LogConfiguration::configure_stdout(LogLevel::Off, true, LOG_TAGS(gc));
} else {
--- 622,638 ----
switch (flag) {
case JVMTI_VERBOSE_OTHER:
// ignore
break;
case JVMTI_VERBOSE_CLASS:
! if (value == 0) {
! LogConfiguration::parse_log_arguments("stdout", "classunload=off", NULL, NULL, NULL);
! LogConfiguration::parse_log_arguments("stdout", "classload=off", NULL, NULL, NULL);
! } else {
! LogConfiguration::parse_log_arguments("stdout", "classload=info", NULL, NULL, NULL);
! LogConfiguration::parse_log_arguments("stdout", "classunload=info", NULL, NULL, NULL);
! }
break;
case JVMTI_VERBOSE_GC:
if (value == 0) {
LogConfiguration::configure_stdout(LogLevel::Off, true, LOG_TAGS(gc));
} else {
src/share/vm/prims/jvmtiEnv.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File