Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(707)

Unified Diff: native_client_sdk/src/libraries/nacl_io/mount_node_dir.cc

Issue 18644009: [NaCl SDK] Upate atomic ops in nacl_io (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add declartions for newval and oldval Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: native_client_sdk/src/libraries/nacl_io/mount_node_dir.cc
diff --git a/native_client_sdk/src/libraries/nacl_io/mount_node_dir.cc b/native_client_sdk/src/libraries/nacl_io/mount_node_dir.cc
index 5aa39f966cdb9945d201efb550eb0621ff38a5ba..f2af4db4a55fa96f52d9c773cf0f73d8f3242650 100644
--- a/native_client_sdk/src/libraries/nacl_io/mount_node_dir.cc
+++ b/native_client_sdk/src/libraries/nacl_io/mount_node_dir.cc
@@ -44,7 +44,7 @@ Error MountNodeDir::GetDents(size_t offs,
int* out_bytes) {
*out_bytes = 0;
- AutoLock lock(&lock_);
+ AUTO_LOCK(node_lock_);
// If the buffer pointer is invalid, fail
if (NULL == pdir)
@@ -75,7 +75,7 @@ Error MountNodeDir::GetDents(size_t offs,
Error MountNodeDir::AddChild(const std::string& name,
const ScopedMountNode& node) {
- AutoLock lock(&lock_);
+ AUTO_LOCK(node_lock_);
if (name.empty())
return ENOENT;
@@ -94,7 +94,7 @@ Error MountNodeDir::AddChild(const std::string& name,
}
Error MountNodeDir::RemoveChild(const std::string& name) {
- AutoLock lock(&lock_);
+ AUTO_LOCK(node_lock_);
MountNodeMap_t::iterator it = map_.find(name);
if (it != map_.end()) {
it->second->Unlink();
@@ -109,7 +109,7 @@ Error MountNodeDir::FindChild(const std::string& name,
ScopedMountNode* out_node) {
out_node->reset(NULL);
- AutoLock lock(&lock_);
+ AUTO_LOCK(node_lock_);
MountNodeMap_t::iterator it = map_.find(name);
if (it == map_.end())
return ENOENT;
@@ -119,7 +119,7 @@ Error MountNodeDir::FindChild(const std::string& name,
}
int MountNodeDir::ChildCount() {
- AutoLock lock(&lock_);
+ AUTO_LOCK(node_lock_);
return map_.size();
}

Powered by Google App Engine
This is Rietveld 408576698