Home | History | Annotate | Download | only in vm

Lines Matching defs:table

111 removals require grabbing a mutex.  If the table serves as an indirection
133 The GC will scan all references in the table.
201 // that we use the correct per-thread indirect reference table.
397 LOGE("Failed adding to JNI local ref table (has %zd entries)",
431 * refs table of the current thread.
513 * we're either leaking global ref table entries or we're going to
519 LOGE("Failed adding to JNI global ref table (%zd entries)",
558 IndirectRefTable *table = &gDvm.jniWeakGlobalRefTable;
559 jobject jobj = (jobject) table->add(IRT_FIRST_SEGMENT, obj);
561 LOGE("Failed adding to JNI weak global ref table (%zd entries)", table->capacity());
572 IndirectRefTable *table = &gDvm.jniWeakGlobalRefTable;
573 if (!table->remove(IRT_FIRST_SEGMENT, jobj)) {
611 * We use a separate reference table, which is part of the GC root set.
622 LOGE("Failed adding to JNI pinned array ref table (%d entries)",
638 Object** ppObj = gDvm.jniPinRefTable.table;
663 gDvm.jniPinRefTable.table, (Object*) arrayObj))
691 * is in the JNI local refs table)
692 * - was returned to it from JNI (and is now in the local refs table)
693 * - is present in the JNI global refs table
987 /* init table on first use */
988 if (refTable->table == NULL) {
992 LOGE("Unable to initialize monitor tracking table");
999 LOGE("Unable to add entry to monitor tracking table");
1012 if (!dvmRemoveFromReferenceTable(pRefTable, pRefTable->table, obj)) {
1025 Object** top = pRefTable->table;
1040 pRefTable->nextEntry = pRefTable->table;
1101 * we want to code up some local ref table manipulation in assembly.
1533 * Ensure that the local references table can hold at least this many
1963 * returning an Object, we have to add it to the local references table.
2341 * Add the object to the local references table in case the array goes away.