src/share/vm/classfile/verifier.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/classfile/verifier.cpp Tue Apr 29 16:52:21 2014
--- new/src/share/vm/classfile/verifier.cpp Tue Apr 29 16:52:21 2014
*** 362,372 ****
--- 362,372 ----
}
#endif
void ErrorContext::details(outputStream* ss, const Method* method) const {
if (is_valid()) {
! ss->print_cr("");
ss->print_cr("Exception Details:");
location_details(ss, method);
reason_details(ss);
frame_details(ss);
bytecode_details(ss, method);
*** 377,387 ****
--- 377,387 ----
void ErrorContext::reason_details(outputStream* ss) const {
streamIndentor si(ss);
ss->indent().print_cr("Reason:");
streamIndentor si2(ss);
! ss->indent().print("%s", "");
switch (_fault) {
case INVALID_BYTECODE:
ss->print("Error exists in the bytecode");
break;
case WRONG_TYPE:
*** 430,440 ****
--- 430,440 ----
case UNKNOWN:
default:
ShouldNotReachHere();
ss->print_cr("Unknown");
}
! ss->print_cr("");
}
void ErrorContext::location_details(outputStream* ss, const Method* method) const {
if (_bci != -1 && method != NULL) {
streamIndentor si(ss);
*** 505,515 ****
--- 505,515 ----
streamIndentor si2(ss);
int current_offset = -1;
for (u2 i = 0; i < sm_table->number_of_entries(); ++i) {
ss->indent();
sm_frame->print_on(ss, current_offset);
! ss->print_cr("");
current_offset += sm_frame->offset_delta();
sm_frame = sm_frame->next();
}
}
}
src/share/vm/classfile/verifier.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File