< prev index next >
src/share/vm/classfile/verifier.cpp
Print this page
rev 13113 : imported patch 8181917-refactor-ul-logstream
*** 32,41 ****
--- 32,42 ----
#include "classfile/verifier.hpp"
#include "classfile/vmSymbols.hpp"
#include "interpreter/bytecodes.hpp"
#include "interpreter/bytecodeStream.hpp"
#include "logging/log.hpp"
+ #include "logging/logStream.hpp"
#include "memory/oopFactory.hpp"
#include "memory/resourceArea.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/oop.inline.hpp"
#include "oops/typeArrayOop.hpp"
*** 47,57 ****
#include "runtime/orderAccess.inline.hpp"
#include "runtime/os.hpp"
#include "runtime/thread.hpp"
#include "services/threadService.hpp"
#include "utilities/bytes.hpp"
- #include "logging/log.hpp"
#define NOFAILOVER_MAJOR_VERSION 51
#define NONZERO_PADDING_BYTES_IN_SWITCH_MAJOR_VERSION 51
#define STATIC_METHOD_IN_INTERFACE_MAJOR_VERSION 52
#define MAX_ARRAY_DIMENSIONS 255
--- 48,57 ----
*** 189,203 ****
} else {
exception_name = inference_verify(
klass, message_buffer, message_buffer_len, THREAD);
}
! if (log_is_enabled(Info, class, init)){
! log_end_verification(Log(class, init)::info_stream(), klassName, exception_name, THREAD);
! }
! if (log_is_enabled(Info, verification)){
! log_end_verification(Log(verification)::info_stream(), klassName, exception_name, THREAD);
}
if (HAS_PENDING_EXCEPTION) {
return false; // use the existing exception
} else if (exception_name == NULL) {
--- 189,207 ----
} else {
exception_name = inference_verify(
klass, message_buffer, message_buffer_len, THREAD);
}
! LogTarget(Info, class, init) lt1;
! if (lt1.is_enabled()) {
! LogStream ls(lt1);
! log_end_verification(&ls, klassName, exception_name, THREAD);
! }
! LogTarget(Info, verification) lt2;
! if (lt2.is_enabled()) {
! LogStream ls(lt2);
! log_end_verification(&ls, klassName, exception_name, THREAD);
}
if (HAS_PENDING_EXCEPTION) {
return false; // use the existing exception
} else if (exception_name == NULL) {
*** 660,672 ****
StackMapStream stream(stackmap_data);
StackMapReader reader(this, &stream, code_data, code_length, THREAD);
StackMapTable stackmap_table(&reader, ¤t_frame, max_locals, max_stack,
code_data, code_length, CHECK_VERIFY(this));
! if (log_is_enabled(Info, verification)) {
ResourceMark rm(THREAD);
! stackmap_table.print_on(Log(verification)::info_stream());
}
RawBytecodeStream bcs(m);
// Scan the byte code linearly from the start to the end
--- 664,678 ----
StackMapStream stream(stackmap_data);
StackMapReader reader(this, &stream, code_data, code_length, THREAD);
StackMapTable stackmap_table(&reader, ¤t_frame, max_locals, max_stack,
code_data, code_length, CHECK_VERIFY(this));
! LogTarget(Info, verification) lt;
! if (lt.is_enabled()) {
ResourceMark rm(THREAD);
! LogStream ls(lt);
! stackmap_table.print_on(&ls);
}
RawBytecodeStream bcs(m);
// Scan the byte code linearly from the start to the end
*** 702,715 ****
u2 index;
int target;
VerificationType type, type2;
VerificationType atype;
! if (log_is_enabled(Info, verification)) {
ResourceMark rm(THREAD);
! current_frame.print_on(Log(verification)::info_stream());
! log_info(verification)("offset = %d, opcode = %s", bci, Bytecodes::name(opcode));
}
// Make sure wide instruction is in correct format
if (bcs.is_wide()) {
if (opcode != Bytecodes::_iinc && opcode != Bytecodes::_iload &&
--- 708,723 ----
u2 index;
int target;
VerificationType type, type2;
VerificationType atype;
! LogTarget(Info, verification) lt;
! if (lt.is_enabled()) {
ResourceMark rm(THREAD);
! LogStream ls(lt);
! current_frame.print_on(&ls);
! lt.print("offset = %d, opcode = %s", bci, Bytecodes::name(opcode));
}
// Make sure wide instruction is in correct format
if (bcs.is_wide()) {
if (opcode != Bytecodes::_iinc && opcode != Bytecodes::_iload &&
< prev index next >