Lines Matching refs:invokeReq
369 return &dvmThreadSelf()->invokeReq;
2629 if (!targetThread->invokeReq.ready) {
2662 targetThread->invokeReq.obj = objectIdToObject(objectId);
2663 targetThread->invokeReq.thread = threadObj;
2664 targetThread->invokeReq.clazz = refTypeIdToClassObject(classId);
2665 targetThread->invokeReq.method = methodIdToMethod(classId, methodId);
2666 targetThread->invokeReq.numArgs = numArgs;
2667 targetThread->invokeReq.argArray = argArray;
2668 targetThread->invokeReq.options = options;
2669 targetThread->invokeReq.invokeNeeded = true;
2682 * the invokeReq mutex, although that should never be held for long.
2688 dvmLockMutex(&targetThread->invokeReq.lock);
2701 while (targetThread->invokeReq.invokeNeeded) {
2702 pthread_cond_wait(&targetThread->invokeReq.cv,
2703 &targetThread->invokeReq.lock);
2705 dvmUnlockMutex(&targetThread->invokeReq.lock);
2733 *pResultTag = targetThread->invokeReq.resultTag;
2734 if (isTagPrimitive(targetThread->invokeReq.resultTag))
2735 *pResultValue = targetThread->invokeReq.resultValue.j;
2737 Object* tmpObj = (Object*)targetThread->invokeReq.resultValue.l;
2740 *pExceptObj = targetThread->invokeReq.exceptObj;
2741 return targetThread->invokeReq.err;