Bug 340949: fixing lockedExec

This commit is contained in:
daniel.boelzle%sun.com 2006-09-04 11:55:16 +00:00
parent e71629eff4
commit 7c13ec04cf

View File

@ -162,12 +162,13 @@ function lockedExec( func )
}
var queue;
var ret;
if (g_eventQueueService)
queue = g_eventQueueService.pushThreadEventQueue();
else // we are on trunk using nsIThreadInternal
g_threadManager.currentThread.pushEventQueue(null);
try {
return func();
ret = func();
}
catch (exc) {
if (g_eventQueueService)
@ -180,6 +181,7 @@ function lockedExec( func )
g_eventQueueService.popThreadEventQueue(queue);
else // we are on trunk using nsIThreadInternal
g_threadManager.currentThread.popEventQueue();
return ret;
}
var g_wcapBundle = null;