Avoid unnecessary TaskConfig dtor

This commit is contained in:
Zach Pomerantz 2016-02-11 17:28:22 -08:00
parent d0f3ad75b8
commit 232f06e175

View file

@ -308,8 +308,7 @@ public:
const Varying getInput() const { return _input; }
const Varying getOutput() const { return _output; }
Model(const Varying& input, Data data = Data()) : Concept(std::make_shared<C>()), _data(data), _input(input), _output(Output()) {
_config = _data._config; // use the data's config
Model(const Varying& input, Data data = Data()) : Concept(data._config), _data(data), _input(input), _output(Output()) {
std::static_pointer_cast<Config>(_config)->init(&_data);
applyConfiguration();
}