| Index: src/platform-freebsd.cc
|
| ===================================================================
|
| --- src/platform-freebsd.cc (revision 11348)
|
| +++ src/platform-freebsd.cc (working copy)
|
| @@ -716,11 +716,8 @@
|
| : Thread(Thread::Options("SignalSender", kSignalSenderStackSize)),
|
| interval_(interval) {}
|
|
|
| - static void SetUp() {
|
| - if (!mutex_) {
|
| - mutex_ = OS::CreateMutex();
|
| - }
|
| - }
|
| + static void SetUp() { if (!mutex_) mutex_ = OS::CreateMutex(); }
|
| + static void TearDown() { delete mutex_; }
|
|
|
| static void AddActiveSampler(Sampler* sampler) {
|
| ScopedLock lock(mutex_);
|
| @@ -864,6 +861,12 @@
|
| }
|
|
|
|
|
| +void OS::TearDown() {
|
| + SignalSender::TearDown();
|
| + delete limit_mutex;
|
| +}
|
| +
|
| +
|
| Sampler::Sampler(Isolate* isolate, int interval)
|
| : isolate_(isolate),
|
| interval_(interval),
|
|
|