/* *breif:转储表中所有引用. */ void IndirectRefTable::dump(const char* descr) const { size_t count = capacity(); Object** copy = new Object*[count]; for (size_t i = 0; i < count; i++) { copy[i] = table_[i].obj; } dvmDumpReferenceTableContents(copy, count, descr); delete[] copy; }
/* * Dump the contents of a ReferenceTable to the log. */ void dvmDumpReferenceTable(const ReferenceTable* pRef, const char* descr) { dvmDumpReferenceTableContents(pRef->table, dvmReferenceTableEntries(pRef), descr); }
void IndirectRefTable::dump(const char* descr) const { dvmDumpReferenceTableContents(table_, capacity(), descr); }