| Index: base/task.h
|
| diff --git a/base/task.h b/base/task.h
|
| index e6ac33c6f27a81f40e47fdbe11ad8e264ed8f544..28d15fcadf551e96e9aaa9f69a2b26551c9c3ba5 100644
|
| --- a/base/task.h
|
| +++ b/base/task.h
|
| @@ -180,7 +180,7 @@ class ScopedRunnableMethodFactory {
|
| template<class T>
|
| class DeleteTask : public CancelableTask {
|
| public:
|
| - explicit DeleteTask(T* obj) : obj_(obj) {
|
| + explicit DeleteTask(const T* obj) : obj_(obj) {
|
| }
|
| virtual void Run() {
|
| delete obj_;
|
| @@ -190,14 +190,14 @@ class DeleteTask : public CancelableTask {
|
| }
|
|
|
| private:
|
| - T* obj_;
|
| + const T* obj_;
|
| };
|
|
|
| // Task to Release() an object
|
| template<class T>
|
| class ReleaseTask : public CancelableTask {
|
| public:
|
| - explicit ReleaseTask(T* obj) : obj_(obj) {
|
| + explicit ReleaseTask(const T* obj) : obj_(obj) {
|
| }
|
| virtual void Run() {
|
| if (obj_)
|
| @@ -208,7 +208,7 @@ class ReleaseTask : public CancelableTask {
|
| }
|
|
|
| private:
|
| - T* obj_;
|
| + const T* obj_;
|
| };
|
|
|
| // RunnableMethodTraits --------------------------------------------------------
|
|
|