| 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
|
|
|