#include <weakArrayKlass.hpp>
Inheritance diagram for NotificationQueue:
Static Public Member Functions | |
static void | mark_elements () |
static void | clear_elements () |
static bool | is_empty () |
static oop | get () |
static void | put (oop obj) |
static void | put_if_absent (oop obj) |
static void | oops_do (void f(oop *)) |
Static Private Member Functions | |
static int | succ (int index) |
Static Private Attributes | |
static oop * | array = NULL |
static int | size = 100 |
static int | first = 0 |
static int | last = 0 |
Definition at line 104 of file weakArrayKlass.hpp.
void NotificationQueue::clear_elements | ( | ) | [static] |
Definition at line 283 of file weakArrayKlass.cpp.
References array, memOopDesc::clear_queued(), first, last, and succ().
Referenced by WeakArrayRegister::scavenge_check_for_dying_objects().
Here is the call graph for this function:
oop NotificationQueue::get | ( | ) | [static] |
Definition at line 236 of file weakArrayKlass.cpp.
References array, assert, first, is_empty(), and succ().
Referenced by PRIM_DECL_0().
Here is the call graph for this function:
bool NotificationQueue::is_empty | ( | ) | [static] |
void NotificationQueue::mark_elements | ( | ) | [static] |
Definition at line 276 of file weakArrayKlass.cpp.
References array, first, last, memOopDesc::set_queued(), and succ().
Referenced by WeakArrayRegister::scavenge_check_for_dying_objects().
Here is the call graph for this function:
void NotificationQueue::oops_do | ( | void | f(oop *) | ) | [static] |
Definition at line 271 of file weakArrayKlass.cpp.
References array, first, last, and succ().
Referenced by MarkSweep::mark_sweep_phase1(), and Universe::scavenge().
Here is the call graph for this function:
void NotificationQueue::put | ( | oop | obj | ) | [static] |
Definition at line 243 of file weakArrayKlass.cpp.
References array, first, last, NEW_C_HEAP_ARRAY, size, and succ().
Referenced by PRIM_DECL_1(), put_if_absent(), and WeakArrayRegister::scavenge_check_for_dying_objects().
Here is the call graph for this function:
void NotificationQueue::put_if_absent | ( | oop | obj | ) | [static] |
Definition at line 264 of file weakArrayKlass.cpp.
References array, first, last, put(), and succ().
Referenced by WeakArrayRegister::mark_sweep_check_for_dying_objects().
Here is the call graph for this function:
int NotificationQueue::succ | ( | int | index | ) | [static, private] |
Definition at line 232 of file weakArrayKlass.cpp.
References size.
Referenced by clear_elements(), get(), mark_elements(), oops_do(), put(), and put_if_absent().
oop * NotificationQueue::array = NULL [static, private] |
Definition at line 118 of file weakArrayKlass.hpp.
Referenced by clear_elements(), get(), mark_elements(), oops_do(), put(), and put_if_absent().
int NotificationQueue::first = 0 [static, private] |
Definition at line 120 of file weakArrayKlass.hpp.
Referenced by clear_elements(), get(), is_empty(), mark_elements(), oops_do(), put(), and put_if_absent().
int NotificationQueue::last = 0 [static, private] |
Definition at line 121 of file weakArrayKlass.hpp.
Referenced by clear_elements(), is_empty(), mark_elements(), oops_do(), put(), and put_if_absent().
int NotificationQueue::size = 100 [static, private] |