Lines Matching defs:routine
41 GCAwareJITStubRoutine* routine = m_listOfRoutines[i];
43 routine->m_mayBeExecuting = false;
45 if (!routine->m_isJettisoned) {
46 // Inform the deref() routine that it should delete this guy as soon
48 routine->m_isJettisoned = true;
52 routine->deleteFromGC();
56 void JITStubRoutineSet::add(GCAwareJITStubRoutine* routine)
58 ASSERT(!routine->m_isJettisoned);
60 m_listOfRoutines.append(routine);
62 uintptr_t start = routine->startAddress();
63 uintptr_t end = routine->endAddress();
67 m_addressToRoutineMap.add(iter, routine);
91 GCAwareJITStubRoutine* routine = m_listOfRoutines[i];
92 if (!routine->m_isJettisoned || routine->m_mayBeExecuting)
95 uintptr_t start = routine->startAddress();
96 uintptr_t end = routine->endAddress();
100 ASSERT(m_addressToRoutineMap.find(iter)->value == routine);
104 routine->deleteFromGC();
115 GCAwareJITStubRoutine* routine = m_listOfRoutines[i];
116 if (!routine->m_mayBeExecuting)
119 routine->markRequiredObjects(visitor);