diff -r 0b1f234cea2a -r 39edb6ef27d1 hotspot/src/share/vm/classfile/stackMapFrame.hpp --- a/hotspot/src/share/vm/classfile/stackMapFrame.hpp Sun Feb 03 17:12:31 2013 -0500 +++ b/hotspot/src/share/vm/classfile/stackMapFrame.hpp Mon Feb 04 13:14:12 2013 -0500 @@ -178,7 +178,7 @@ #ifdef DEBUG // Put bogus type to indicate it's no longer valid. if (_stack_mark != -1) { - for (int i = _stack_mark; i >= _stack_size; --i) { + for (int i = _stack_mark - 1; i >= _stack_size; --i) { _stack[i] = VerificationType::bogus_type(); } }