Lines Matching defs:id
38 * External to this module, objects are identified by a jlong id which is
44 * as the object id prevents ambiguity in the object id when the weak ref
217 deleteNodeByID(JNIEnv *env, jlong id, jint refCount)
223 slot = hashBucket(id);
228 if (id == node->seqNum) {
238 /* Detach from id hash table */
255 * id. The id should be a value previously returned by
264 findNodeByID(JNIEnv *env, jlong id)
270 slot = hashBucket(id);
275 if ( id == node->seqNum ) {
307 /* Add to id hashtable */
357 /* Add to id hashtable */
403 * id suitable for sending to the debugger front end.
408 jlong id;
414 id = NULL_OBJECT_ID;
422 id = node->seqNum;
425 id = node->seqNum;
429 return id;
439 commonRef_idToRef(JNIEnv *env, jlong id)
447 node = findNodeByID(env, id);
481 commonRef_pin(jlong id)
486 if (id == NULL_OBJECT_ID) {
494 node = findNodeByID(env, id);
506 deleteNodeByID(env, id, ALL_REFS);
515 commonRef_unpin(jlong id)
525 node = findNodeByID(env, id);
540 commonRef_release(JNIEnv *env, jlong id)
543 deleteNodeByID(env, id, 1);
548 commonRef_releaseMultiple(JNIEnv *env, jlong id, jint refCount)
551 deleteNodeByID(env, id, refCount);
568 * Walk through the id-based hash table. Detach any nodes