fix assert

This commit is contained in:
Andrew Meadows 2018-02-09 15:47:38 -08:00
parent d59c3898dc
commit 2b1b75450d

View file

@ -32,7 +32,7 @@ class JobNoIO {};
class JobContext { class JobContext {
public: public:
JobContext(const QLoggingCategory& category) : profileCategory(category) { JobContext(const QLoggingCategory& category) : profileCategory(category) {
assert(category); assert(&category);
} }
virtual ~JobContext() {} virtual ~JobContext() {}
@ -167,8 +167,7 @@ public:
virtual void run(const ContextPointer& jobContext) { virtual void run(const ContextPointer& jobContext) {
PerformanceTimer perfTimer(_name.c_str()); PerformanceTimer perfTimer(_name.c_str());
//PROFILE_RANGE(foo, _name); // NOTE: rather than use the PROFILE_RANGE macro, we create a Duration manually
//Duration profileRangeThis(trace_foo(), name);
Duration profileRange(jobContext->profileCategory, _name.c_str()); Duration profileRange(jobContext->profileCategory, _name.c_str());
auto start = usecTimestampNow(); auto start = usecTimestampNow();
@ -189,7 +188,7 @@ protected:
// It can be created on any type T by aliasing the type JobModel in the class T // It can be created on any type T by aliasing the type JobModel in the class T
// using JobModel = Task::Model<T> // using JobModel = Task::Model<T>
// The class T is expected to have a "build" method acting as a constructor. // The class T is expected to have a "build" method acting as a constructor.
// The build method is where child Jobs can be added internally to the task // The build method is where child Jobs can be added internally to the task
// where the input of the task can be setup to feed the child jobs // where the input of the task can be setup to feed the child jobs
// and where the output of the task is defined // and where the output of the task is defined
template <class JC> template <class JC>