| Index: runtime/vm/lockers.h
|
| ===================================================================
|
| --- runtime/vm/lockers.h (revision 39381)
|
| +++ runtime/vm/lockers.h (working copy)
|
| @@ -13,11 +13,9 @@
|
|
|
| namespace dart {
|
|
|
| -class MutexLocker : public StackResource {
|
| +class MutexLocker : public ValueObject {
|
| public:
|
| - explicit MutexLocker(Mutex* mutex) :
|
| - StackResource(Isolate::Current()),
|
| - mutex_(mutex) {
|
| + explicit MutexLocker(Mutex* mutex) : mutex_(mutex) {
|
| ASSERT(mutex != NULL);
|
| // TODO(iposva): Consider adding a no GC scope here.
|
| mutex_->Lock();
|
| @@ -35,11 +33,9 @@
|
| };
|
|
|
|
|
| -class MonitorLocker : public StackResource {
|
| +class MonitorLocker : public ValueObject {
|
| public:
|
| - explicit MonitorLocker(Monitor* monitor)
|
| - : StackResource(Isolate::Current()),
|
| - monitor_(monitor) {
|
| + explicit MonitorLocker(Monitor* monitor) : monitor_(monitor) {
|
| ASSERT(monitor != NULL);
|
| // TODO(iposva): Consider adding a no GC scope here.
|
| monitor_->Enter();
|
|
|