Index: src/libchcore/TSubTaskArray.h =================================================================== diff -u -N -r0b8ae6ab8b538881b651126bf8e6de9c9912a782 -r19925be73ffcadd9f345f10e03e55aadb3f0eeac --- src/libchcore/TSubTaskArray.h (.../TSubTaskArray.h) (revision 0b8ae6ab8b538881b651126bf8e6de9c9912a782) +++ src/libchcore/TSubTaskArray.h (.../TSubTaskArray.h) (revision 19925be73ffcadd9f345f10e03e55aadb3f0eeac) @@ -40,11 +40,11 @@ class LIBCHCORE_API TSubTasksArray { public: - TSubTasksArray(); + TSubTasksArray(TSubTaskContext& rSubTaskContext); TSubTasksArray(const TOperationPlan& rOperationPlan, TSubTaskContext& rSubTaskContext); ~TSubTasksArray(); - void Init(const TOperationPlan& rOperationPlan, TSubTaskContext& rSubTaskContext); + void Init(const TOperationPlan& rOperationPlan); EOperationType GetOperationType() const; // Stats handling @@ -65,7 +65,7 @@ static TSubTaskBasePtr CreateSubtask(ESubOperationType eType, TSubTaskContext& rContext); private: - TSubTaskContext* m_pSubTaskContext; + TSubTaskContext& m_rSubTaskContext; EOperationType m_eOperationType; #pragma warning(push)