nsAutoLock(PRLock* aLock) : nsAutoLockBase(aLock, eAutoLock), mLock(aLock), mLocked(PR_TRUE) { PR_ASSERT(mLock);    PR_Lock(mLock); }
nsAutoLock(void) {}
    nsAutoLock(PRLock* aLock)        : nsAutoLockBase(aLock, eAutoLock),          mLock(aLock),          mLocked(PR_TRUE) {        PR_ASSERT(mLock);        // This will assert deep in the bowels of NSPR if you attempt        // to re-enter the lock.        PR_Lock(mLock);    }