Searched refs:pRef (Results 1 – 4 of 4) sorted by relevance
/dalvik/vm/ |
D | IndirectRefTable.c | 25 bool dvmInitIndirectRefTable(IndirectRefTable* pRef, int initialCount, in dvmInitIndirectRefTable() argument 32 pRef->table = (Object**) malloc(initialCount * sizeof(Object*)); in dvmInitIndirectRefTable() 33 if (pRef->table == NULL) in dvmInitIndirectRefTable() 36 memset(pRef->table, 0xd1, initialCount * sizeof(Object*)); in dvmInitIndirectRefTable() 39 pRef->slotData = in dvmInitIndirectRefTable() 41 if (pRef->slotData == NULL) in dvmInitIndirectRefTable() 44 pRef->segmentState.all = IRT_FIRST_SEGMENT; in dvmInitIndirectRefTable() 45 pRef->allocEntries = initialCount; in dvmInitIndirectRefTable() 46 pRef->maxEntries = maxCount; in dvmInitIndirectRefTable() 47 pRef->kind = kind; in dvmInitIndirectRefTable() [all …]
|
D | IndirectRefTable.h | 212 INLINE IndirectRef dvmObjectToIndirectRef(IndirectRefTable* pRef, in dvmObjectToIndirectRef() argument 218 u4 serialChunk = pRef->slotData[tableIndex].serial; in dvmObjectToIndirectRef() 252 bool dvmInitIndirectRefTable(IndirectRefTable* pRef, int initialCount, 260 void dvmClearIndirectRefTable(IndirectRefTable* pRef); 272 INLINE u4 dvmPushIndirectRefTableSegment(IndirectRefTable* pRef) in dvmPushIndirectRefTableSegment() argument 274 return pRef->segmentState.all; in dvmPushIndirectRefTableSegment() 278 bool dvmPopIndirectRefTableSegmentCheck(IndirectRefTable* pRef, u4 cookie); 288 INLINE void dvmPopIndirectRefTableSegment(IndirectRefTable* pRef, u4 cookie) in dvmPopIndirectRefTableSegment() argument 290 dvmPopIndirectRefTableSegmentCheck(pRef, cookie); in dvmPopIndirectRefTableSegment() 291 pRef->segmentState.all = cookie; in dvmPopIndirectRefTableSegment() [all …]
|
D | ReferenceTable.c | 25 bool dvmInitReferenceTable(ReferenceTable* pRef, int initialCount, in dvmInitReferenceTable() argument 31 pRef->table = (Object**) malloc(initialCount * sizeof(Object*)); in dvmInitReferenceTable() 32 if (pRef->table == NULL) in dvmInitReferenceTable() 35 memset(pRef->table, 0xdd, initialCount * sizeof(Object*)); in dvmInitReferenceTable() 37 pRef->nextEntry = pRef->table; in dvmInitReferenceTable() 38 pRef->allocEntries = initialCount; in dvmInitReferenceTable() 39 pRef->maxEntries = maxCount; in dvmInitReferenceTable() 47 void dvmClearReferenceTable(ReferenceTable* pRef) in dvmClearReferenceTable() argument 49 free(pRef->table); in dvmClearReferenceTable() 50 pRef->table = pRef->nextEntry = NULL; in dvmClearReferenceTable() [all …]
|
D | ReferenceTable.h | 54 bool dvmInitReferenceTable(ReferenceTable* pRef, int initialCount, 63 void dvmClearReferenceTable(ReferenceTable* pRef); 68 INLINE size_t dvmReferenceTableEntries(const ReferenceTable* pRef) in dvmReferenceTableEntries() argument 70 return pRef->nextEntry - pRef->table; in dvmReferenceTableEntries() 77 INLINE size_t dvmIsReferenceTableFull(const ReferenceTable* pRef) in dvmIsReferenceTableFull() argument 79 return dvmReferenceTableEntries(pRef) == (size_t)pRef->allocEntries; in dvmIsReferenceTableFull() 89 bool dvmAddToReferenceTable(ReferenceTable* pRef, Object* obj); 98 Object** dvmFindInReferenceTable(const ReferenceTable* pRef, Object** bottom, 109 bool dvmRemoveFromReferenceTable(ReferenceTable* pRef, Object** bottom, 115 void dvmDumpReferenceTable(const ReferenceTable* pRef, const char* descr);
|