| Modifier and Type | Field and Description |
|---|---|
| private static Field | |
| private static OopField | |
| private static int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Address | |
| private static synchronized void | |
| public BasicLock | |
| public OopHandle | |
| public static int | size()
Note Use frame::interpreter_frame_monitor_size() for the size of BasicObjectLocks in interpreter activation frames since it includes machine-specific padding. |
| lockField | back to summary |
|---|---|
| private static Field lockField | |
| objField | back to summary |
|---|---|
| private static OopField objField | |
| size | back to summary |
|---|---|
| private static int size | |
| BasicObjectLock | back to summary |
|---|---|
| public BasicObjectLock(Address addr) | |
| address | back to summary |
|---|---|
| public Address address() Helper routine for Frames (also probably needed for iteration) | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) throws WrongTypeException | |
| lock | back to summary |
|---|---|
| public BasicLock lock() | |
| obj | back to summary |
|---|---|
| public OopHandle obj() | |
| size | back to summary |
|---|---|
| public static int size() Note Use frame::interpreter_frame_monitor_size() for the size of BasicObjectLocks in interpreter activation frames since it includes machine-specific padding. This routine returns a size in BYTES in this system! | |