< prev index next >

src/hotspot/share/oops/markWord.hpp

Print this page
rev 57532 : [mq]: 8234173.1

*** 1,7 **** /* ! * Copyright (c) 1997, 2019, Oracle and/or its affiliates. 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 1997, 2020, Oracle and/or its affiliates. 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 81,92 **** // - the two lock bits are used to describe three states: locked/unlocked and monitor. // // [ptr | 00] locked ptr points to real header on stack // [header | 0 | 01] unlocked regular object header // [ptr | 10] monitor inflated lock (header is wapped out) ! // [ptr | 11] marked used by markSweep to mark an object ! // not valid at any other time // // We assume that stack/thread pointers have the lowest two bits cleared. class BasicLock; class ObjectMonitor; --- 81,91 ---- // - the two lock bits are used to describe three states: locked/unlocked and monitor. // // [ptr | 00] locked ptr points to real header on stack // [header | 0 | 01] unlocked regular object header // [ptr | 10] monitor inflated lock (header is wapped out) ! // [ptr | 11] marked used to mark an object // // We assume that stack/thread pointers have the lowest two bits cleared. class BasicLock; class ObjectMonitor;
< prev index next >