summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
diff options
context:
space:
mode:
authorDylan Noblesmith <nobled@dreamwidth.org>2014-08-23 22:49:22 +0000
committerDylan Noblesmith <nobled@dreamwidth.org>2014-08-23 22:49:22 +0000
commit13044d1cc509cfff90ff37532353b16c676b50ca (patch)
tree49682bf4ce953c99ec8032413c04fdb141b20d6a /llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
parent4704ffe1641bd7d7d9366dacb179df0f222e5aa5 (diff)
downloadbcm5719-llvm-13044d1cc509cfff90ff37532353b16c676b50ca.tar.gz
bcm5719-llvm-13044d1cc509cfff90ff37532353b16c676b50ca.zip
Support: make LLVM Mutexes STL-compatible
Use lock/unlock() convention instead of acquire/release(). llvm-svn: 216336
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp')
-rw-r--r--llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp b/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
index 671bbeea8d0..e4b89c60b46 100644
--- a/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
+++ b/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
@@ -248,14 +248,14 @@ GenericValue Interpreter::callExternalFunction(Function *F,
const std::vector<GenericValue> &ArgVals) {
TheInterpreter = this;
- FunctionsLock->acquire();
+ FunctionsLock->lock();
// Do a lookup to see if the function is in our cache... this should just be a
// deferred annotation!
std::map<const Function *, ExFunc>::iterator FI = ExportedFunctions->find(F);
if (ExFunc Fn = (FI == ExportedFunctions->end()) ? lookupFunction(F)
: FI->second) {
- FunctionsLock->release();
+ FunctionsLock->unlock();
return Fn(F->getFunctionType(), ArgVals);
}
@@ -273,7 +273,7 @@ GenericValue Interpreter::callExternalFunction(Function *F,
RawFn = RF->second;
}
- FunctionsLock->release();
+ FunctionsLock->unlock();
GenericValue Result;
if (RawFn != 0 && ffiInvoke(RawFn, F, ArgVals, getDataLayout(), Result))
OpenPOWER on IntegriCloud