Home | History | Annotate | Download | only in vm

Lines Matching defs:pArgs

1633     InternalStartArgs* pArgs;
1643 pArgs = (InternalStartArgs*) malloc(sizeof(*pArgs));
1644 pArgs->func = func;
1645 pArgs->funcArg = funcArg;
1646 pArgs->name = strdup(name); // storage will be owned by new thread
1647 pArgs->group = systemGroup;
1648 pArgs->isDaemon = true;
1649 pArgs->pThread = &newThread;
1650 pArgs->pCreateStatus = &createStatus;
1656 pArgs) != 0)
1659 free(pArgs->name);
1660 free(pArgs);
1688 /* don't free pArgs -- if pthread_create succeeded, child owns it */
1713 InternalStartArgs* pArgs = (InternalStartArgs*) arg;
1717 jniArgs.name = pArgs->name;
1718 jniArgs.group = reinterpret_cast<jobject>(pArgs->group);
1720 setThreadName(pArgs->name);
1723 if (dvmAttachCurrentThread(&jniArgs, pArgs->isDaemon)) {
1730 *pArgs->pCreateStatus = 1;
1731 *pArgs->pThread = dvmThreadSelf();
1736 dvmThreadSelf()->threadId, pArgs->name);
1739 (*pArgs->func)(pArgs->funcArg);
1750 *pArgs->pCreateStatus = -1;
1751 assert(*pArgs->pThread == NULL);
1755 assert(*pArgs->pThread == NULL);
1758 free(pArgs->name);
1759 free(pArgs);
1768 bool dvmAttachCurrentThread(const JavaVMAttachArgs* pArgs, bool isDaemon)
1863 if (pArgs->name != NULL) {
1864 threadNameStr = dvmCreateStringFromCstr(pArgs->name);
1890 dvmCallMethod(self, init, threadObj, &unused, (Object*)pArgs->group,
1939 self->threadId, pArgs->name);