Lines Matching defs:KlassNode
36 * Each slot in the hash table has a linked list of KlassNode.
51 typedef struct KlassNode {
54 struct KlassNode *next; /* next node in this slot */
55 } KlassNode;
59 * to a linked list of KlassNode.
61 static KlassNode **table;
78 transferClass(JNIEnv *env, jclass klass, KlassNode **newTable) {
80 KlassNode **head = &table[slot];
81 KlassNode **newHead = &newTable[slot];
82 KlassNode **nodePtr;
83 KlassNode *node;
118 deleteTable(JNIEnv *env, KlassNode *oldTable[])
128 KlassNode *node = oldTable[slot];
131 KlassNode *next;
163 KlassNode **newTable;
167 newTable = jvmtiAllocate(CT_HASH_SLOT_COUNT * sizeof(KlassNode *));
172 (void)memset(newTable, 0, CT_HASH_SLOT_COUNT * sizeof(KlassNode *));
214 KlassNode **head = &table[slot];
215 KlassNode *node;
228 node = jvmtiAllocate(sizeof(KlassNode));
230 EXIT_ERROR(AGENT_ERROR_OUT_OF_MEMORY,"KlassNode");
263 table = jvmtiAllocate(CT_HASH_SLOT_COUNT * sizeof(KlassNode *));
265 (void)memset(table, 0, CT_HASH_SLOT_COUNT * sizeof(KlassNode *));
280 EXIT_ERROR(AGENT_ERROR_OUT_OF_MEMORY,"KlassNode");