diff options
| author | Owen Anderson <resistor@mac.com> | 2009-05-20 21:03:06 +0000 | 
|---|---|---|
| committer | Owen Anderson <resistor@mac.com> | 2009-05-20 21:03:06 +0000 | 
| commit | e147774b05dd0ff1dadfc23f0cd22ed8ffed872d (patch) | |
| tree | f76ca0efd1639f5738977b0a99a9939ea4b76618 /llvm/lib/Support | |
| parent | c902c85b6cf7d788c5f2f4bc6869e9c1afb44485 (diff) | |
| download | bcm5719-llvm-e147774b05dd0ff1dadfc23f0cd22ed8ffed872d.tar.gz bcm5719-llvm-e147774b05dd0ff1dadfc23f0cd22ed8ffed872d.zip | |
Have llvm_start_multithreaded return a bool indicating whether multithreaded
initialization succeeded or not, rather than just asserting.
llvm-svn: 72182
Diffstat (limited to 'llvm/lib/Support')
| -rw-r--r-- | llvm/lib/Support/ManagedStatic.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/llvm/lib/Support/ManagedStatic.cpp b/llvm/lib/Support/ManagedStatic.cpp index 056b6c06c1e..a3b2bcc66a9 100644 --- a/llvm/lib/Support/ManagedStatic.cpp +++ b/llvm/lib/Support/ManagedStatic.cpp @@ -68,12 +68,13 @@ void ManagedStaticBase::destroy() const {    DeleterFn = 0;  } -void llvm::llvm_start_multithreaded() { +bool llvm::llvm_start_multithreaded() {  #if LLVM_MULTITHREADED    assert(ManagedStaticMutex == 0 && "Multithreaded LLVM already initialized!");    ManagedStaticMutex = new sys::Mutex(true); +  return true;  #else -  assert(0 && "LLVM built without multithreading support!"); +  return false;  #endif  } | 

