Index: src/platform.h |
diff --git a/src/platform.h b/src/platform.h |
index 4ec6057c5df01d563e39d3b8a07457d5bc8e8d96..00819ed6b413b4cab1f274a8b078f59b6f42c5aa 100644 |
--- a/src/platform.h |
+++ b/src/platform.h |
@@ -79,7 +79,6 @@ int random(); |
#endif // WIN32 |
#include "atomicops.h" |
-#include "lazy-instance.h" |
#include "platform-tls.h" |
#include "utils.h" |
#include "v8globals.h" |
@@ -530,24 +529,6 @@ class Mutex { |
virtual bool TryLock() = 0; |
}; |
-struct CreateMutexTrait { |
- static Mutex* Create() { |
- return OS::CreateMutex(); |
- } |
-}; |
- |
-// POD Mutex initialized lazily (i.e. the first time Pointer() is called). |
-// Usage: |
-// static LazyMutex my_mutex = LAZY_MUTEX_INITIALIZER; |
-// |
-// void my_function() { |
-// ScopedLock my_lock(my_mutex.Pointer()); |
-// // Do something. |
-// } |
-// |
-typedef LazyDynamicInstance<Mutex, CreateMutexTrait>::type LazyMutex; |
- |
-#define LAZY_MUTEX_INITIALIZER LAZY_DYNAMIC_INSTANCE_INITIALIZER |
// ---------------------------------------------------------------------------- |
// ScopedLock |
@@ -597,30 +578,6 @@ class Semaphore { |
virtual void Signal() = 0; |
}; |
-template <int InitialValue> |
-struct CreateSemaphoreTrait { |
- static Semaphore* Create() { |
- return OS::CreateSemaphore(InitialValue); |
- } |
-}; |
- |
-// POD Semaphore initialized lazily (i.e. the first time Pointer() is called). |
-// Usage: |
-// // The following semaphore starts at 0. |
-// static LazySemaphore<0>::type my_semaphore = LAZY_SEMAPHORE_INITIALIZER; |
-// |
-// void my_function() { |
-// // Do something with my_semaphore.Pointer(). |
-// } |
-// |
-template <int InitialValue> |
-struct LazySemaphore { |
- typedef typename LazyDynamicInstance< |
- Semaphore, CreateSemaphoreTrait<InitialValue> >::type type; |
-}; |
- |
-#define LAZY_SEMAPHORE_INITIALIZER LAZY_DYNAMIC_INSTANCE_INITIALIZER |
- |
// ---------------------------------------------------------------------------- |
// Socket |