| OLD | NEW |
| 1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | 1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
| 2 /* This Source Code Form is subject to the terms of the Mozilla Public | 2 /* This Source Code Form is subject to the terms of the Mozilla Public |
| 3 * License, v. 2.0. If a copy of the MPL was not distributed with this | 3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 5 | 5 |
| 6 #include "primpl.h" | 6 #include "primpl.h" |
| 7 | 7 |
| 8 #if defined(WIN95) | 8 #if defined(WIN95) |
| 9 /* | 9 /* |
| 10 ** Some local variables report warnings on Win95 because the code paths | 10 ** Some local variables report warnings on Win95 because the code paths |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 void _PR_DumpThreads(PRFileDesc *fd) | 80 void _PR_DumpThreads(PRFileDesc *fd) |
| 81 { | 81 { |
| 82 PRThread *t; | 82 PRThread *t; |
| 83 PRIntn i; | 83 PRIntn i; |
| 84 | 84 |
| 85 _PR_DumpPrintf(fd, "Current Thread:\n"); | 85 _PR_DumpPrintf(fd, "Current Thread:\n"); |
| 86 t = _PR_MD_CURRENT_THREAD(); | 86 t = _PR_MD_CURRENT_THREAD(); |
| 87 _PR_DumpThread(fd, t); | 87 _PR_DumpThread(fd, t); |
| 88 | 88 |
| 89 _PR_DumpPrintf(fd, "Runnable Threads:\n"); | 89 _PR_DumpPrintf(fd, "Runnable Threads:\n"); |
| 90 for (i = 0; i < 32; i++) { | 90 for (i = 0; i < PR_ARRAY_SIZE(_PR_RUNQ(t->cpu)); i++) { |
| 91 DumpThreadQueue(fd, &_PR_RUNQ(t->cpu)[i]); | 91 DumpThreadQueue(fd, &_PR_RUNQ(t->cpu)[i]); |
| 92 } | 92 } |
| 93 | 93 |
| 94 _PR_DumpPrintf(fd, "CondVar timed wait Threads:\n"); | 94 _PR_DumpPrintf(fd, "CondVar timed wait Threads:\n"); |
| 95 DumpThreadQueue(fd, &_PR_SLEEPQ(t->cpu)); | 95 DumpThreadQueue(fd, &_PR_SLEEPQ(t->cpu)); |
| 96 | 96 |
| 97 _PR_DumpPrintf(fd, "CondVar wait Threads:\n"); | 97 _PR_DumpPrintf(fd, "CondVar wait Threads:\n"); |
| 98 DumpThreadQueue(fd, &_PR_PAUSEQ(t->cpu)); | 98 DumpThreadQueue(fd, &_PR_PAUSEQ(t->cpu)); |
| 99 | 99 |
| 100 _PR_DumpPrintf(fd, "Suspended Threads:\n"); | 100 _PR_DumpPrintf(fd, "Suspended Threads:\n"); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 112 if ( _PR_MD_CURRENT_THREAD() | 112 if ( _PR_MD_CURRENT_THREAD() |
| 113 && !_PR_IS_NATIVE_THREAD(_PR_MD_CURRENT_THREAD())) _PR_FAST_INTSON(is); | 113 && !_PR_IS_NATIVE_THREAD(_PR_MD_CURRENT_THREAD())) _PR_FAST_INTSON(is); |
| 114 } | 114 } |
| 115 | 115 |
| 116 PR_IMPLEMENT(void) | 116 PR_IMPLEMENT(void) |
| 117 PR_SetThreadDumpProc(PRThread* thread, PRThreadDumpProc dump, void *arg) | 117 PR_SetThreadDumpProc(PRThread* thread, PRThreadDumpProc dump, void *arg) |
| 118 { | 118 { |
| 119 thread->dump = dump; | 119 thread->dump = dump; |
| 120 thread->dumpArg = arg; | 120 thread->dumpArg = arg; |
| 121 } | 121 } |
| OLD | NEW |