[Common] Removed unnecessary lock from Instance class.
authorTomasz Marciniak <t.marciniak@samsung.com>
Wed, 23 Sep 2015 08:07:07 +0000 (10:07 +0200)
committerTomasz Marciniak <t.marciniak@samsung.com>
Wed, 23 Sep 2015 08:10:13 +0000 (10:10 +0200)
[Verification] Code compiles.
Issue: http://168.219.209.56/jira/browse/XWALK-803

Change-Id: I37920fbdb25ee847729092aff3f37b453ec0b0dd
Signed-off-by: Tomasz Marciniak <t.marciniak@samsung.com>
src/common/extension.cc
src/common/extension.h

index 0187296356503c9622d55b9edf50905fb1cb76cd..819268615dc1000b81340fbc92863c27159226df 100755 (executable)
@@ -252,7 +252,6 @@ int32_t Extension::XW_Initialize(XW_Extension extension,
   return XW_OK;
 }
 
-std::mutex Instance::instance_mutex_;
 std::unordered_set<Instance*> Instance::all_instances_;
 
 Instance::Instance() :
@@ -260,7 +259,6 @@ Instance::Instance() :
 {
   LoggerD("Enter");
   {
-    std::lock_guard<std::mutex> lock(instance_mutex_);
     all_instances_.insert(this);
   }
 }
@@ -268,7 +266,6 @@ Instance::Instance() :
 Instance::~Instance() {
   LoggerD("Enter");
   {
-    std::lock_guard<std::mutex> lock(instance_mutex_);
     all_instances_.erase(this);
   }
   Assert(xw_instance_ == 0);
@@ -276,7 +273,6 @@ Instance::~Instance() {
 
 void Instance::PostMessage(Instance* that, const char* msg) {
   LoggerD("Enter");
-  std::lock_guard<std::mutex> lock(instance_mutex_);
   if (that && all_instances_.end() != all_instances_.find(that)) {
     that->PostMessage(msg);
   } else {
index 37c394190797397562eed96ba06e50de2f46dd69..9fd80251c90d74bee2710a7e6367591f818c91c2 100755 (executable)
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <map>
-#include <mutex>
 #include <functional>
 #include <unordered_set>
 
@@ -125,7 +124,6 @@ class Instance {
 
   friend class Extension;
 
-  static std::mutex instance_mutex_;
   static std::unordered_set<Instance*> all_instances_;
 
   XW_Instance xw_instance_;