diff --git a/src/storm-dft/storage/dft/elements/DFTDependency.h b/src/storm-dft/storage/dft/elements/DFTDependency.h index 7d11bae2a..c1d877cb3 100644 --- a/src/storm-dft/storage/dft/elements/DFTDependency.h +++ b/src/storm-dft/storage/dft/elements/DFTDependency.h @@ -65,7 +65,10 @@ namespace storm { DFTDependency const& otherDEP= static_cast const&>(other); return (mProbability == otherDEP.mProbability); } - + + virtual void extendSpareModule(std::set& elementsInSpareModule) const override { + // Do nothing + } virtual std::vector independentUnit() const override { std::set unit = {this->mId}; diff --git a/src/storm-dft/storage/dft/elements/DFTGate.h b/src/storm-dft/storage/dft/elements/DFTGate.h index 45745b500..39020f6cc 100644 --- a/src/storm-dft/storage/dft/elements/DFTGate.h +++ b/src/storm-dft/storage/dft/elements/DFTGate.h @@ -49,8 +49,8 @@ namespace storm { virtual void extendSpareModule(std::set& elementsInSpareModule) const override { if (!this->isSpareGate()) { DFTElement::extendSpareModule(elementsInSpareModule); - for( auto const& child : mChildren) { - if(elementsInSpareModule.count(child->id()) == 0) { + for (auto const& child : mChildren) { + if (elementsInSpareModule.count(child->id()) == 0) { elementsInSpareModule.insert(child->id()); child->extendSpareModule(elementsInSpareModule); } diff --git a/src/storm-dft/storage/dft/elements/DFTRestriction.h b/src/storm-dft/storage/dft/elements/DFTRestriction.h index 195a217bb..d4efde050 100644 --- a/src/storm-dft/storage/dft/elements/DFTRestriction.h +++ b/src/storm-dft/storage/dft/elements/DFTRestriction.h @@ -54,13 +54,7 @@ namespace storm { virtual void checkFailsafe(storm::storage::DFTState& state, DFTStateSpaceGenerationQueues& queues) const = 0; virtual void extendSpareModule(std::set& elementsInSpareModule) const override { - DFTElement::extendSpareModule(elementsInSpareModule); - for(auto const& child : mChildren) { - if(elementsInSpareModule.count(child->id()) == 0) { - elementsInSpareModule.insert(child->id()); - child->extendSpareModule(elementsInSpareModule); - } - } + // Do nothing } virtual std::vector independentUnit() const override {