move assertion into mutex guard, a partial fix for PR1606.

llvm-svn: 41050
This commit is contained in:
Chris Lattner 2007-08-13 20:08:16 +00:00
parent ccb3611881
commit 2b40caa861
1 changed files with 1 additions and 1 deletions

View File

@ -238,9 +238,9 @@ GenericValue JIT::runFunction(Function *F,
///
void JIT::runJITOnFunction(Function *F) {
static bool isAlreadyCodeGenerating = false;
assert(!isAlreadyCodeGenerating && "Error: Recursive compilation detected!");
MutexGuard locked(lock);
assert(!isAlreadyCodeGenerating && "Error: Recursive compilation detected!");
// JIT the function
isAlreadyCodeGenerating = true;