From f40de21e5666be6fa456fedc60584bd672d12c44 Mon Sep 17 00:00:00 2001 From: Pixel Date: Tue, 22 Jan 2013 08:29:55 -0800 Subject: Removing some more cruft. --- includes/Task.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'includes/Task.h') diff --git a/includes/Task.h b/includes/Task.h index cb69ca3..6b9eff0 100644 --- a/includes/Task.h +++ b/includes/Task.h @@ -192,21 +192,23 @@ class Task { void switchTo(); static void CALLBACK coroutineTrampoline(void *); void coroutine(); - void * m_stack; + void * m_stack = NULL; #ifndef _WIN32 coro_context m_ctx; #else - void * m_fiber; + void * m_fiber = NULL; #endif - TaskMan * m_taskMan; - Status m_status; - void * m_tls; + TaskMan * m_taskMan = NULL; + Status m_status = STARTING; + void * m_tls = NULL; friend class TaskMan; friend class Events::TaskEvent; Lock m_eventLock; typedef std::list waitedByList_t; waitedByList_t m_waitedBy; - bool m_okayToEAgain, m_stackless; + bool m_okayToEAgain = false, m_stackless = false; + Task(const Task &) = delete; + Task & operator=(const Task &) = delete; }; class QueueBase { -- cgit v1.2.3