#include <objectIDTable.hpp>
Inheritance diagram for objectIDTable:
Static Public Member Functions | |
static int | insert (oop obj) |
static oop | at (int index) |
static int | find_index (oop obj) |
static bool | is_index_ok (int index) |
static void | allocateSize (int size) |
static void | cleanup_after_bootstrap () |
Static Private Member Functions | |
static objArrayOop | array () |
Definition at line 24 of file objectIDTable.hpp.
static void objectIDTable::allocateSize | ( | int | size | ) | [static] |
objArrayOop objectIDTable::array | ( | ) | [static, private] |
Definition at line 31 of file objectIDTable.cpp.
References Universe::objectIDTable().
Referenced by at(), and insert().
Here is the call graph for this function:
oop objectIDTable::at | ( | int | index | ) | [static] |
Definition at line 35 of file objectIDTable.cpp.
References array(), and objArrayOopDesc::obj_at().
Referenced by find_index(), TokenStream::is_table_entry(), oat(), and PRIM_DECL_1().
Here is the call graph for this function:
void objectIDTable::cleanup_after_bootstrap | ( | ) | [static] |
Definition at line 62 of file objectIDTable.cpp.
References oopFactory::new_objArray(), nextID, and Universe::set_objectIDTable().
Referenced by Universe::cleanup_after_bootstrap().
Here is the call graph for this function:
int objectIDTable::find_index | ( | oop | obj | ) | [static] |
Definition at line 41 of file objectIDTable.cpp.
References at(), objArrayOopDesc::length(), and Universe::objectIDTable().
Referenced by insert().
Here is the call graph for this function:
int objectIDTable::insert | ( | oop | obj | ) | [static] |
Definition at line 48 of file objectIDTable.cpp.
References array(), find_index(), nextID, and objArrayOopDesc::obj_at_put().
Referenced by PRIM_DECL_1(), and memOopDesc::print_id_on().
Here is the call graph for this function:
bool objectIDTable::is_index_ok | ( | int | index | ) | [static] |
Definition at line 37 of file objectIDTable.cpp.
References objArrayOopDesc::length(), and Universe::objectIDTable().
Referenced by TokenStream::is_table_entry(), oat(), and PRIM_DECL_1().
Here is the call graph for this function: