diff -r e14965d942e3 -r 69c1b5228547 hotspot/src/share/vm/code/pcDesc.cpp --- a/hotspot/src/share/vm/code/pcDesc.cpp Wed Aug 19 19:05:18 2009 -0700 +++ b/hotspot/src/share/vm/code/pcDesc.cpp Thu Aug 20 12:42:57 2009 -0700 @@ -1,5 +1,5 @@ /* - * Copyright 1997-2005 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1997-2009 Sun Microsystems, Inc. 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 @@ -26,9 +26,11 @@ # include "incls/_pcDesc.cpp.incl" PcDesc::PcDesc(int pc_offset, int scope_decode_offset, int obj_decode_offset) { + assert(sizeof(PcDescFlags) <= 4, "occupies more than a word"); _pc_offset = pc_offset; _scope_decode_offset = scope_decode_offset; _obj_decode_offset = obj_decode_offset; + _flags.word = 0; } address PcDesc::real_pc(const nmethod* code) const { @@ -50,6 +52,7 @@ tty->print(" "); sd->method()->print_short_name(tty); tty->print(" @%d", sd->bci()); + tty->print(" reexecute=%s", sd->should_reexecute()?"true":"false"); tty->cr(); } #endif