Make XPCOM_CHECK_THREADSAFE env. variable to actually be useful
git-svn-id: svn://10.0.0.236/trunk@73702 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -426,7 +426,11 @@ NS_CheckThreadSafe(void* owningThread, const char* msg)
|
||||
{
|
||||
static int check = -1;
|
||||
if (check == -1) {
|
||||
check = gCheckThreadSafeDefault || getenv("XPCOM_CHECK_THREADSAFE") != 0;
|
||||
const char *eVar = getenv("XPCOM_CHECK_THREADSAFE");
|
||||
if (eVar && *eVar == '0')
|
||||
check = 0;
|
||||
else
|
||||
check = gCheckThreadSafeDefault || eVar != 0;
|
||||
}
|
||||
if (check) {
|
||||
NS_ASSERTION(owningThread == NS_CurrentThread(), msg);
|
||||
|
||||
Reference in New Issue
Block a user