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(); |