8252125: add an "inflating" entry to the "table" of bit patterns in share/oops/markWord.hpp
Reviewed-by: tschatzl, coleenp
This commit is contained in:
parent
d1ab20c633
commit
5db57dc1a5
@ -84,12 +84,13 @@
|
|||||||
// [header | 0 | 01] unlocked regular object header
|
// [header | 0 | 01] unlocked regular object header
|
||||||
// [ptr | 10] monitor inflated lock (header is wapped out)
|
// [ptr | 10] monitor inflated lock (header is wapped out)
|
||||||
// [ptr | 11] marked used to mark an object
|
// [ptr | 11] marked used to mark an object
|
||||||
|
// [0 ............ 0| 00] inflating inflation in progress
|
||||||
//
|
//
|
||||||
// We assume that stack/thread pointers have the lowest two bits cleared.
|
// We assume that stack/thread pointers have the lowest two bits cleared.
|
||||||
//
|
//
|
||||||
// - INFLATING() is a distinguished markword value that is used when
|
// - INFLATING() is a distinguished markword value of all zeros that is
|
||||||
// inflating an existing stack-lock into an ObjectMonitor. See below
|
// used when inflating an existing stack-lock into an ObjectMonitor.
|
||||||
// for is_being_inflated() and INFLATING().
|
// See below for is_being_inflated() and INFLATING().
|
||||||
|
|
||||||
class BasicLock;
|
class BasicLock;
|
||||||
class ObjectMonitor;
|
class ObjectMonitor;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user